$badword =['張三',
'張三丰',
'張三丰田'];
$str = '我今天開著張三丰田上班';
echo replacebadwords($badword,$str
);
/*** 過濾敏感詞(將敏感詞替換成"*"號)
* @param array $bad_words_arr [敏感詞陣列]
* @param string $replace_str [要處理的字串]
**/function replacebadwords($bad_words_arr,$replace_str
)
$null_arr=array_fill(0, count($bad_words_arr), '*'); //
生成乙個只有"*"元素的陣列
$replace_arr=array_combine($bad_words_arr,$null_arr); //
合併陣列
return
strtr($replace_str,$replace_arr
); }
C 敏感詞過濾實現方法
這兩天突然想到了敏感詞過濾 就結合網上找到的資料自己寫了乙個,髒字數量700 效率不是很高 測試在110多kb的情況下比replace快 3 4倍 測試結果圖 單位 秒 如下 system.text.stringbuilder sb new system.text.stringbuilder tex...
mysql 敏感詞 PHP實現的敏感詞過濾方法示例
1 敏感詞過濾方法 todo 敏感詞過濾,返回結果 param array list 定義敏感詞一維陣列 param string string 要過濾的內容 return string log 處理結果 function sensitive list,string if count 0 else ...
簡易的DFS演算法敏感詞過濾方法
public class sensitivewordinit 將敏感詞庫加入到hashmap中 addsensitivewordtohashmap keywordset catch exception e return sensitivewordmap 封裝敏感詞庫 param keywordset...