在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
效率对比(12688个字符,替换1次):
替换结果对比
时间对比: 关键词数量:6712 (无重复)
<?php $badword = array( '张三','张三丰','张三丰田'); ?> 测试文件demo.php
<?php require('badword.php'); $badword1 =array_combine($badword,array_fill(0,count($badword),'*')); $bb = '我今天开着张三丰田上班'; $str = strtr($bb,$badword1); echo $str; ?> 测试结果:我今天开着*上班
分析:strtr函数比str_replace和正则的效率高。
<?php // 测试文件demo.php $badword = array( '张三','张三丰','张三丰田' ); // array_combine() 函数通过合并两个数组来创建一个新数组,其中的一个数组是键名,另一个数组的值为键值。如果其中一个数组为空,或者两个数组的元素个数不同,则该函数返回 false。 // array_fill() 函数用给定的值填充数组,返回的数组有 number 个元素,值为 value。返回的数组使用数字索引,从 start 位置开始并递增。如果 number 为 0 或小于 0,就会出错。 $badword1 = array_combine($badword,array_fill(0,count($badword),'*')); $bb = '我今天开着张三丰田上班'; $str = strtr($bb, $badword1); echo $str; // 测试结果: 我今天开着*上班 // 分析: strtr函数比str_replace和正则的效率高。 ?> github 下载地址: https://github.com/daidailin/sensitiveWork 转载:https://blog.csdn.net/qq_30057893/article/details/54409587 |
2022-08-17
2022-11-06
2022-08-15
2022-08-18
2022-08-16
请发表评论