我想做一个 str_replace 以便它替换第一根针(从针阵列中)并忽略字符串中的其余针。
这不这样做:
str_replace ( $needles, $replace , $mystring, 1 )
比如说
$needles = array('#a#', '#b#');
$replace = array ('1', '2');
$mystring = "this #b# is #b# a test #a# string";
我想解析 $mystring 以便它的输出是:
$mystring = "this 2 is a test string";
所以它找到的第一个针遵循替换数组中指示的规则,所有后续的针都被替换为一个空白字符串。
希望这是有道理的,很难用语言来解释我的想法。