str_replace只返回上限

时间:2010-09-04 02:33:35

标签: php str-replace

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

例如..如果我有以下代码

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

echo $cleantext;

它会回应.. F T

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

和哦..我试过str_ireplace ..但没有什么

2 个答案:

答案 0 :(得分:4)

此回声“Fat string Text”

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

此外,str_ireplace回声“字符串文字”

答案 1 :(得分: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.

正如所料。