如何从 PHP 中的给定字符串中获取第一个单词和下划线之后的字符串部分?
How to get the part of string coming after first word and underscore from the given string in PHP?
以下是一个包含字符串的变量:
$msg ='file_fafe9add9c26415689ffcfbc000d7751.docx';
我不想要下面文件名的初始部分(即文件_)。它应该如下所示:
$msg ='fafe9add9c26415689ffcfbc000d7751.docx';
我怎样才能在 PHP 中以最有效和最好的方式实现它?
提前致谢。
str_replace('file_', '', $msg)
你可以这样得到这个子串:
$msg ='file_fafe9add9c26415689ffcfbc000d7751.docx';
$msg = substr($msg,strpos($msg,'_')+1);
echo $msg;
你也可以这样做:
$piece = explode('_', $string, 2)[1];
这段代码做出了一个重要的假设。
1. There is at least one _ in the string
如果您可以安全地做出这个假设,那么它是一个有趣的片段。
以下是一个包含字符串的变量:
$msg ='file_fafe9add9c26415689ffcfbc000d7751.docx';
我不想要下面文件名的初始部分(即文件_)。它应该如下所示:
$msg ='fafe9add9c26415689ffcfbc000d7751.docx';
我怎样才能在 PHP 中以最有效和最好的方式实现它?
提前致谢。
str_replace('file_', '', $msg)
你可以这样得到这个子串:
$msg ='file_fafe9add9c26415689ffcfbc000d7751.docx';
$msg = substr($msg,strpos($msg,'_')+1);
echo $msg;
你也可以这样做:
$piece = explode('_', $string, 2)[1];
这段代码做出了一个重要的假设。
1. There is at least one _ in the string
如果您可以安全地做出这个假设,那么它是一个有趣的片段。