<?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和正则的效率高。
?>

转载于:https://www.cnblogs.com/phpfensi/p/4503292.html

PHP高效的敏感词过滤方法相关推荐

  1. 一个高效的敏感词过滤方法(PHP)

    效率对比(12688个字符,替换1次): str_replace: 0.109937906265秒 strtr: 0.0306839942932秒 替换结果对比 比如:「张三」.「张三丰」.「张三丰田 ...

  2. php敏感字符串过滤_PHP实现的敏感词过滤方法示例

    本文实例讲述了PHP实现的敏感词过滤方法.分享给大家供大家参考,具体如下: 1.敏感词过滤方法 /** * @todo 敏感词过滤,返回结果 * @param array $list 定义敏感词一维数 ...

  3. PHP实现的敏感词过滤方法

    PHP实现的敏感词过滤方法,有好的编码和好的实现方法,可以发出来一起交流一下.以下是一份过滤敏感词的编码

  4. php敏感字符串过滤_PHP实现的敏感词过滤方法

    PHP实现的敏感词过滤方法,以下是一份过滤敏感词的编码.有需要可以参考参考. /** * @todo 敏感词过滤,返回结果 * @param array $list 定义敏感词一维数组 * @para ...

  5. mysql 敏感词_PHP实现的敏感词过滤方法示例

    本文实例讲述了PHP实现的敏感词过滤方法.分享给大家供大家参考,具体如下: 1.敏感词过滤方法 /** * @todo 敏感词过滤,返回结果 * @param array $list 定义敏感词一维数 ...

  6. 怎么设计高效的敏感词过滤系统(一)

    IM项目需要对上边传输的消息进行必要的过滤.如果总是对着某人输入f**k就显得不太文明了. 一个通用且简单的做法是,设定一批敏感词,如果消息中出现这些词,由系统进行必要的处理.怎么实现这个功能呢? 一 ...

  7. 字符串匹配算法 -- AC自动机 基于Trie树的高效的敏感词过滤算法

    文章目录 1. 算法背景 2. AC自动机实现原理 2.1 构建失败指针 2.2 依赖失败指针过滤敏感词 3. 复杂度及完整代码 1. 算法背景 之前介绍过单模式串匹配的高效算法:BM和KMP 以及 ...

  8. python敏感词过滤replace_Serverless 实战:3 分钟实现文本敏感词过滤

    敏感词过滤是随着互联网社区一起发展起来的一种阻止网络犯罪和网络暴力的技术手段,通过对可能存在犯罪或网络暴力的关键词进行有针对性的筛查和屏蔽,能够防患于未然,将后果严重的犯罪行为扼杀于萌芽之中. 随着各 ...

  9. php敏感字符串过滤_PHP实现敏感词过滤

    正则表达式,又称规则表达式.(英语:Regular Expression,在代码中常简写为regex.regexp或RE),计算机科学的一个概念.正则表达式通常被用来检索.替换那些符合某个模式(规则) ...

最新文章

  1. java怎么快速创建构造方法,详解系列文章
  2. Js中的数据属性和访问器属性
  3. 针对大表 设计高效的存储过程【原理篇】 附最差性能sql语句进化过程客串
  4. [转] 理解SVG transform坐标变换
  5. 一站式VDI部署教程(3)配置存储分层和重复数据删除功能
  6. SAP Spartacus B2B Popover Directive 和 Popover Component 的生命周期管理
  7. Entity Framework Core 生成跟踪列
  8. pycharm Debug调试
  9. Unity MVC框架 StrangeIoC
  10. React-Native 之 GD (十三)数据持久化(realm) 及 公共Cell
  11. 网络计算机应急处理,网络安全应急响应
  12. OpenLayers 3 入门教程
  13. wps怎么统一修改标点符号_标点符号采用宋体全角 wps标点统一全角
  14. 北京医保定点医院2022年版
  15. 用计算机唱你笑起来真好看,你笑起来真好看简谱-李昕融/樊桐舟/李凯稠演唱-孙世彦制谱...
  16. 傅里叶级数构建信号要求频率有正有负_电子科大学长说—信号与系统考研例题详解重点习题...
  17. 【Y9000P 2022 GTX3060 CUDA安装记录】
  18. 生成HTML表格的后台模板代码
  19. 在centos7系统安装docker及用docker安装jenkins
  20. Virustotal——md5转sha256

热门文章

  1. 【IT资讯】TIOBE 7月编程语言排行榜显示,这些编程语言更吃香
  2. 【Linux】一步一步学Linux——passwd文件详解(107)
  3. 用计算机弹奏hop,关于职称计算机Photohop模拟练习题参考
  4. C语言中side的用法,C语言 side effect和sequence point
  5. python基础list_Python基础4(list:列表)
  6. python中match方法返回字符串的长度_Python re模块与正则表达式详解
  7. 【hdu 1061】Rightmost Digit(水题 快速幂 分治)
  8. 二维数组数组名的使用
  9. Python中JSON的基本使用
  10. 抖音上测试年龄星座的软件,抖音年龄计算器