您现在的位置是: 网站首页> PHP PHP

php屏蔽敏感词

杨二桃 2021-05-18 PHP 1536人已围观

简介php屏蔽敏感词

话不多说直接上代码:

<?php
$badword = "嘲讽|棒子|打";//敏感词用'|'分割开
$badwordarr = explode('|',$badword);//字符串分割为数组
//根据敏感词字数替换相同数量的'*'
foreach ($badwordarr as $k=>$v){
    $x='';
    for ($i=0;$i<mb_strlen($badwordarr[$k],'utf-8');$i++){
        $x.='*';
    }
    $kong[$k] = $x;
    unset($x);
}

$badword1 = array_combine($badwordarr, $kong);//将敏感词作为下标,将对应的'*'作为值

echo '<pre>';
var_dump($badword1);//输出效果
echo '</pre>';

$text = "小明不停地嘲讽我,我很生气,我用棒子打了小明一下!";//携带敏感词的文本
$str1 = strtr($text, $badword1);//将敏感词替换为'*'

echo '屏蔽前:'.$text.'<br>';//输出原文本
echo '屏蔽后:'.$str1.'<br>';//最终输出效果

下面贴上效果图:

2b1dc44e3777980a39345580da991121.png

很赞哦! ({{ infoItems.like }})

上一篇:Git命令拉取上传

下一篇:PHP图片上传