PHP str_replace()不能在用户定义的函数中工作

时间:2014-07-09 11:29:59

标签: php user-defined-functions str-replace

当我尝试使用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;
?>

以上结果

  

我的汤中的动物饼干 - 加上一些测试文字

感激不尽的任何帮助。

谢谢大卫

1 个答案:

答案 0 :(得分:3)

正确拼写$seachfor,它会起作用。