【发布时间】:2011-04-12 12:16:20
【问题描述】:
我的问题是 str_replace 不能替换倒数第二个单词...第一个单词有效,然后倒数第二个在数组中无效。我尝试在“聊天”中输入消息“鸭苹果香蕉鸡” .php?message="然后变成这样:
输出:
"***er apple banana chicken"
badwords.txt:
duck;
apple;
banana;
chicken;
water;
聊天.php
$censoredfilter = file("badwords.txt");
$censoredfilter = implode("\n", $censoredfilter);
$censoredfilter = explode(";", $censoredfilter);
$message = $_GET['message'];
for($i = 0; $i<sizeof($censoredfilter);$i++)
{
$message = str_replace($censoredfilter[$i], "***", $message);
}
【问题讨论】:
标签: php arrays filter chat str-replace