PHP str_replace()赢得';不能在用户定义的函数中工作
当我尝试使用str_replace创建用户定义的函数时,它没有效果。当不在用户定义的函数中时,相同代码的组件可以完美地工作。下面是我的问题的简单表示PHP str_replace()赢得';不能在用户定义的函数中工作,php,user-defined-functions,str-replace,Php,User Defined Functions,Str Replace,当我尝试使用str_replace创建用户定义的函数时,它没有效果。当不在用户定义的函数中时,相同代码的组件可以完美地工作。下面是我的问题的简单表示 <?php function replacelist($thetext) { $seachfor = array("crackers","soup"); $replacewith = array("shapes","stew"); $newtext = str_replace($searchfor, $replacew
<?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;
?>
上述结果
我汤里的动物饼干-加上一些测试文本
感谢您的帮助
感谢David正确拼写$seachfor,它会工作的 正确拼写
$seachfor
,它就会工作 正确拼写$seachfor
,它就会工作 正确拼写$seachfor
,它就会工作 激活错误报告!它会告诉您您键入了变量名。typo-$seachfor和$searchf通常,复制/粘贴变量是一个好主意,以避免拼写错误。@Koninos或使用合适的IDE…激活错误报告!它会告诉您您键入了变量名。typo-$seachfor和$searchf通常,复制/粘贴变量是一个好主意,以避免拼写错误。@Koninos或使用合适的IDE…激活错误报告!它会告诉您您键入了变量名。typo-$seachfor和$searchf通常,复制/粘贴变量是一个好主意,以避免拼写错误。@Koninos或使用合适的IDE…激活错误报告!它会告诉您您键入了变量名。typo-$seachfor和$searchf通常,复制/粘贴变量是一个好主意,以避免拼写错误。@Koninos或使用一个像样的IDE…这很尴尬。我现在有了更复杂的版本非常感谢你的帮助,真让人难堪。我现在有了更复杂的版本非常感谢你的帮助,真让人难堪。我现在有了更复杂的版本非常感谢你的帮助,真让人难堪。我现在有了更复杂的版本非常感谢你的帮助