php敏感词过滤

时间:2022-10-12 11:05:27

在项目开发中发现有个同事在做敏感词过滤的时候用循环在判断,其实是不用这样做的,用php的数组函数和字符串函数即可实现

function filterNGWords($string) {
$badwords = array('fuck', 'cao', 'ri', 'ni ma');
$words = array_combine($badwords,array_fill(0,count($badwords),'*'));
return strtr($string, $words);
}

var_dump(filterNGWords('wo ri ni ma'));