1.使用str_replace()函数进行替换示例
$string = "品、真品、最、史上 、唯一、一流、独一无二、仅、独家、首、冠军、
国家级、领导、驰名、国际、国内空白、周年、闪购、全球、宇宙、
世界、顶级、
顶尖、尖端、高级、极品、级佳、绝佳、绝对、终极、极致、
大牌、金牌、名牌、王牌、领袖、领先、缔造、创领、领先、巨星、
著名、掌门、至尊、
";
// 字符串转数组
$arr = explode('、', $string);
// 去掉空格
foreach ($arr as $v) {
$array[] = trim($v);
}
// print_r($array);die;
$content = '我是正品,我是珍品,你家真品,史上第一';
// 转换内容,将要被替换的关键字放进数组
$a = str_replace($array, '**', $content);
print_r($a);
2.使用strtr()函数过滤
$badword = array(
'张三','张三丰','张三丰田','上班'
);
$badword1 = array_combine($badword,array_fill(0,count($badword),'*'));
print_r(array_fill(0,count($badword),'**'));die;
$bb = '我今天开着张三,丰田上班';
$str = strtr($bb, $badword1);
echo $str;
$a = preg_replace( '/关键字/', '**', '我是关键字' );