我正在用PHP写一个简单的亵渎过滤器。任何人都可以告诉我为什么,在下面的代码中,过滤器工作(它会打印[显式])$ vowels数组,而不是我从文本文件构建的$ lines数组?简单的PHP亵渎过滤器的问题
function clean($str){
$handle = fopen("badwords.txt", "r");
if ($handle) {
while (!feof($handle)) {
$array[] = fgets($handle, 4096);
}
fclose($handle);
}
$vowels = array("a", "e", "i", "o", "u", "A", "E", "I", "O", "U");
$filter = "[explicit]";
$clean = str_replace($array, $filter, $str);
return $clean;
}
当使用$元音替换$阵,它的作品,除了其返回小写元音:
[[expl[explicit]c[explicit]t]xpl[explicit]c[explicit]t]
instead of
[explicit]
不知道为什么这是怎么回事,无论是。
任何想法?
谢谢!
好点!谢谢 – littleK 2009-08-01 07:05:47