位置: 编程技术 - 正文

浅析PHP关键词替换的类(避免重复替换,保留与还原原始链接)(php关键字的意思)

编辑:rootadmin

推荐整理分享浅析PHP关键词替换的类(避免重复替换,保留与还原原始链接)(php关键字的意思),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:浅析php关键词替换功能,浅析php关键词替换功能,浅析php关键词替换方法,浅析php关键词替换方法,浅析php关键词替换方法,php关键词搜索,php关键字,浅析php关键词替换功能,内容如对您有帮助,希望把文章链接给更多的朋友!

php关键词替换的类(避免重复替换,保留与还原原始链接)

本节主要内容:

一个关键词替换的类

主要可以用于关键词过滤,或关键词查找替换方面。

实现过程分析:

浅析PHP关键词替换的类(避免重复替换,保留与还原原始链接)(php关键字的意思)

关键词替换,其实就是一个str_replace()的过程,如果是单纯的str_replace面对W的关键词,1W字的文章也只需要2秒左右。

问题所在:

关键词替换了不只一次,比如a需要替换成<a>a</a>,但结果可能是<a><a>a</a></a>等这样。

为此,需要一个方法保护好已经替换了的标签,那么在处理文章之前,就先把标签替换掉比如[_tnum_]在文章处理好了以后再把它还原。

另外一个问题,如果关键字或文章中有[_tnum_]本身怎么办,那么就需要排除这种这里就不能使用str_replace了而需要用到preg_replace用正则来排除。

第三个问题,如果有两个关键字a和ab怎么办,希望先把长的匹配掉,短后匹配,这样就需要在匹配前先排序。

最后一个问题,当str_replace改成了preg_replace以后,变慢了同样一段话W次匹配要5秒钟,字符串处理的函数中strpos要快一些,那么先用strpos找出关键词即可,W次查询还不到1秒。就算是万才道8秒多。

一个关键词匹配替换的类,代码:

代码示例:

标签: php关键字的意思

本文链接地址:https://www.jiuchutong.com/biancheng/284422.html 转载请保留说明!

上一篇:PHP判断字符串长度的两种方法很实用(php判断字符串长度的方法)

下一篇:从刷票了解获得客户端IP的方法(刷票系统能看出来吗)

  • 出口退税认定如何办理
  • 税财通财务软件备份与恢复
  • 买一赠一的税务怎么算
  • 开具红字专用发票的条件
  • 上月社保未扣款怎么回事
  • 培训费发票开具的要求
  • 房地产预缴增值税是含税还是不含税
  • 企业申报表有异常期间可以更换财务负责人吗
  • 稿酬收入怎么算
  • 非独立核算的分公司可以开票吗
  • 建筑业简易征收差额征税的计算案例
  • 销项进项怎么转化
  • 居民纳税人具体包括哪些?
  • 兼营免税减税项目
  • 工商年检的社保基数怎么填
  • 2021年新疆果业灰枣销售情况
  • 公司购房、售房需要缴纳哪些税?
  • 增值税从哪一年开始征收的
  • 文化事业建设税计算方法
  • 财务报表中应收账款包括什么
  • 什么是季初值和季末值
  • 合理损耗算入账价值吗
  • 公司与个人合伙协议
  • 发票开错重开怎么做账?
  • 不可抵扣的进项税额如何做账
  • 增值税预缴税额可以改吗
  • 财政拨款收入的明细科目
  • mac苹果系统怎么用
  • 耕地占用税的具体内容
  • wind10记事本在哪
  • phpurl编码
  • 为什么磁盘会消失
  • 鱼湖国家森林中心在哪里
  • 固定资产提足折旧后报废怎么处理
  • 母公司收取子公司管理费的税率
  • 所得税分配表分录怎么写
  • 代扣增值税如何做账
  • 公司支付的工伤赔偿金可以税前扣除吗
  • 出售银行承兑汇票
  • 增值税上期留抵税额
  • 分公司股东怎么填
  • linux php redis扩展
  • 向境外企业支付咨询费
  • 个税系统有什么用
  • 息税前利润为什么不减利息
  • 建筑企业异地预缴增值税计算
  • mysql的基本介绍
  • 电子发票如何申领取电子发票
  • 弥补亏损怎么做分录
  • 为什么运输合肥料检测核辐射人会拿一个玻璃棒
  • 暂估主营业务成本怎么冲销
  • 个体户如何做账?
  • 销售边角料税率是多少
  • 高危险工作人员有什么意外险
  • 房地产开发企业与转让房地产有关的税金
  • 通讯费计入哪个科目
  • 记账凭证是不是转账凭证
  • 办税人员可以是开票员吗
  • 收到保险公司赔款
  • 长期待摊费用如何做账
  • centos安装NVIDIA驱动
  • fedora最新版本
  • win10提高
  • win10预览版和正式版
  • xp怎么改w7
  • win10系统打游戏
  • opengl 编程
  • html截取字符串
  • 深入理解javascript pdf
  • 你miu的
  • 在python中的用法
  • 安卓手机管家下载
  • javascript教程
  • 你不需要知道我是谁,祖国知道我
  • 税务财务负责人承担什么责任
  • 企业所属行业代码查询方法
  • 杭州市税务局举报
  • 锐志2.5新车报价
  • 重庆国税电子税务登录
  • 甘肃省35条措施的内容是什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设