当我尝试使用str_replace创建用户定义的函数时,它没有任何效果。不在用户定义的函数中时,相同代码的组件可以完美地工作。以下显示了我的问题的简单表示。
<?php
function replacelist($thetext) {
$seachfor = array("crackers","soup");
$replacewith = array("shapes","stew");
$newtext = str_replace($searchfor, $replacewith, $thetext);
return $newtext." - plus some test text";
}
?>
<?php
$mytext="Animal crackers in my soup";
$newphrase = replacelist($mytext);
echo $newphrase;
?>
以上结果
我的汤中的动物饼干 - 加上一些测试文字
感激不尽的任何帮助。
谢谢大卫
答案 0 :(得分:3)
正确拼写$seachfor
,它会起作用。