在项目开发中发现有个同事在做敏感词过滤的时候用循环在判断,其实是不用这样做的,用php的数组函数和字符串函数即可实现

function filterNGWords($string) {
$badwords = array('fuck', 'cao', 'ri', 'ni ma');
$words = array_combine($badwords,array_fill(0,count($badwords),'*'));
return strtr($string, $words);
} var_dump(filterNGWords('wo ri ni ma'));

  

最新文章

  1. [WPF系列]Adorner应用-自定义控件ImageHotSpot
  2. 解决COM组件80070005错误
  3. PHP中文名文件下载实现
  4. WebApi多数据库切换
  5. Android之ExpandableListView
  6. 使用MeanJS Yeoman Generator
  7. BZOJ 2982 combination
  8. kaptcha验证码插件的使用
  9. android录音功能的实现
  10. NYOJ 330 一个简单的数学
  11. python 接口自动化测试--框架整改(五)
  12. day002-HTML知识点总结:浏览器兼容性之指定IE浏览器使用chrome内核渲染页面
  13. OpenCV探索之路(十八):使用imwrite调整保存的图片质量
  14. git错误--ssh: Could not resolve hostname ssh.github.com: Name or service not known--解决方式
  15. WinForm中执行JS代码(多种方法)
  16. uint8_t / uint16_t / uint32_t /uint64_t
  17. 【jsp】配置错误页面
  18. [leetcode]392. Is Subsequence 验证子序列
  19. linux下更换pip源
  20. C#:定义窗口快捷键

热门文章

  1. 字典查找、linq、foreach、yield等几种查找性能对比
  2. python学习笔记——异常
  3. OpenCV数据结构:CvMat,IplImage,CvArr的应用
  4. http://www.cnblogs.com/chillsrc/category/49632.html
  5. Oracle 的简单描述
  6. nyoj 82 迷宫寻宝(一)
  7. hive 调用java的函数和科学记数法转换
  8. 用ie调试的时候显示:脚本调试程序无法连接到目标进程,已附加调试程序。
  9. IIS7.5下启用asp父级路径
  10. 【LeetCode】84. Largest Rectangle in Histogram