Php.net过这样的preg_replace片断如何使用模式是一个数组(PHP)的preg_match
$string = 'The quick brown fox jumped over the lazy dog.';
$patterns = array();
$patterns[0] = '/quick/';
$patterns[1] = '/brown/';
$patterns[2] = '/fox/';
$replacements = array();
$replacements[2] = 'bear';
$replacements[1] = 'black';
$replacements[0] = 'slow';
echo preg_replace($patterns, $replacements, $string);
有没有一种方法,以便做这样的事情
运行$图案的preg_match如果preg_match在$ string中找到,那么preg_replace else回声没有匹配找到
谢谢。
试过了更早。不起作用。很确定你可以放弃preg_replace的回声。无法使用或不使用它。 – stevenmw
编辑我的答案;) –
这仍然不起作用。每个模式需要像'/ quick /'我想尽可能保持我的数组。也许我可以使用implode或foreach? – stevenmw