您可以使用strrev来反转字符串,然后将结果反转回来:
$split_point = ' - '; $string = 'this is my - string - and more'; $result = array_map('strrev', explode($split_point, strrev($string)));
不确定这是否是最好的解决方案.
您可以使用strrev来反转字符串,然后将结果反转回来:
$split_point = ' - '; $string = 'this is my - string - and more'; $result = array_map('strrev', explode($split_point, strrev($string)));
不确定这是否是最好的解决方案.
这个怎么样:
$parts = explode($split_point, $string); $last = array_pop($parts); $item = array(implode($split_point, $parts), $last);
我认为,不会赢得任何高尔夫奖项,但它显示出意图并且运作良好.
这是另一种方法:
$split_point = ' - '; $string = 'this is my - string - and more'; $stringpos = strrpos($string, $split_point, -1); $finalstr = substr($string,0,$stringpos);