其实我想从By
删除所有内容,我的回答应该是在3月6日发布。我正在使用下面的代码。这是工作。但是如果在给定的字符串中没有By
,那么问题有时会出现,那么echo值根本没有显示。php如何删除字符串后的任何内容如果只有
$s = 'Posted On March 6th By Cristiano';
$variable = substr($s, 0, strpos($s, "By"));
echo $variable;
或
$variable = strstr($s, 'By', true);
echo $variable;
正则表达式对于这样简单的事情来说是过度的,即使是preg_match手册页建议在这种情况下使用strpos – rjdown
先生,它正在工作,但最后它显示了n –
哦脱掉用于测试的'\ n' ..虽然如果在双引号应该给一个换行符。 – chris85