下面是一个包含字符串的变量:
$msg ='file_fafe9add9c26415689ffcfbc000d7751.docx';
我不想要下面文件名中的初始部分(,即file_)。它应该如下所示:
$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
如果你能安全地做出这个假设,这是一个有趣的片段。