好吧,我有一个str_replace,我想做的是从数组中取值,并采取下一块取代单词“狗”。所以基本上我想要的$字符串为:PHP str_replace与从循环阵列
“鸭子吃了猫和猪吃黑猩猩”
<?php
$string = 'The dog ate the cat and the dog ate the chimp';
$array = array('duck','pig');
for($i=0;$i<count($array);$i++) {
$string = str_replace("dog",$array[$i],$string);
}
echo $string;
?>
此代码只是返回:
“鸭子吃了猫鸭吃了黑猩猩“
我尝试了几件事情,但没有任何工作。有人有主意吗?
我猜你可以使用'strstr'和'substr_replace'的组合。 – mpen 2009-11-14 06:09:33