这再次测试textarea输入的坏词......
$bad_words = array('bad', 'words')
foreach( $bad_words as $bad ){
if( stristr($posted, $bad) !== FALSE )
{
$contains_bad_words = TRUE;
}
}
现在有没有办法让这个匹配'坏','坏','坏','BaD'等,而不必在所有不同的情况下将它写入数组(大字母,小写字母)?
由于
答案 0 :(得分:3)
我认为应该这样做。 strstr
区分大小写,而stristr
则不区分。
答案 1 :(得分:0)
strstr() is case-sensitive. For case-insensitive searches, use stristr().
答案 2 :(得分:0)
$ bad_words = array('bad','words'); foreach($ bad_words为$ bad)if(preg_match(“/ $ bad / i”,$ posted))$ contains_bad_words = TRUE;