我有以下字符串替换的问题,我在这里很修复多个字符串替换在相同的字符串在PHP
PFB样本串
$string = 'The quick sample_text_1 56 quick sample_text_2 78 fox jumped over the lazy dog.';
$patterns[0] = '/quick/';
$patterns[1] = '/quick/';
$patterns[2] = '/fox/';
$replacements[2] = 'bear';
$replacements[1] = 'black';
$replacements[0] = 'slow';
echo preg_replace($patterns, $replacements, $string);
我需要更换“快”视上号我送
也就是说,如果我输入的功能是56
,在quick
前56
需要与bear
,如果我输入的功能是78
,T被替换他之前快速78
需要更换为black
有人可以帮我这个吗?
嗨丰富, 这只是一个样本字符串和输入的,要被替换字符串的数量和替换字符串我不知道开始部分。 我试过用substr_replace和strpos,但回到了正方形 – gnanesh 2009-04-10 13:20:03