1

我在这里有一个小问题..我str_replace用来替换最常见的单词..由于某种原因,它替换了除了大写字母之外的每个字母。

例如..如果我有下面的代码

$str ="Fat string of Text.";    
$commonwords = array('fat','of','random');
$cleantext = str_replace($commonwords,'',$str);

echo $cleantext;

它会回声..F T

任何想法我做错了什么..提前谢谢

哦..我试过str_ireplace..但没有

4

2 回答 2

4

这与"Fat string Text"相呼应。

您的 PHP 安装可能有误,或者您发布的代码与您正在运行的程序不完全匹配

此外,str_ireplace回显"string Text"

于 2010-09-04T02:40:42.067 回答
0

无法在 PHP 5.3.3 上重现。我得到:

php > $str ="Fat string of Text.";
php > $commonwords = array('fat','of','random');
php > $cleantext = str_replace($commonwords,'',$str);
php > echo $cleantext;
Fat string  Text.
php > $cleantext = str_ireplace($commonwords,'',$str);
php > echo $cleantext;
 string  Text.

正如预期的那样。

于 2010-09-04T02:40:44.610 回答