位置: 编程技术 - 正文

浅析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的方法(刷票系统能看出来吗)

  • 城市配套费的用途
  • 代扣个税怎么做凭证
  • 实收资本印花税是营业账簿吗
  • 销售货物收入确认条件
  • 资本公积和盈余公积怎么提取
  • 什么时候贷主营业务成本
  • 开票时间超限怎么办
  • 已经认证的发票可以作废吗
  • 备用金与其他应收款的记账规则
  • 买空调交税是谁交税
  • 营改增后建筑公司账务处理
  • 个人与个人之间转账有限额吗
  • 物业服务合同印花算什么类型
  • 租车租赁费税率是多少
  • 机票上的exemptcny这个是什么意思?
  • 待认证进项税额借方余额表示什么
  • 小微企业可以抵税吗
  • 小规模纳税人交企业所得税吗
  • 应收账款核销会计处理
  • 工资必须通过银行代发吗
  • 支付装修款
  • 更改代理设置失败 可能无网络连接
  • 无法设置面容id怎么办
  • php的数组函数
  • 计提减值时注意什么
  • 回迁房?
  • 物业公司成本费用
  • laravel技巧
  • 零星分布的意思
  • 数据库impala
  • 数学建模三个人谁最难
  • 餐厅场租费可以开发票吗
  • python中字符串转数字函数
  • Qt Port of WebKit ¶
  • 以前年度进项转出账务处理
  • 现金流量表的编制公式 计算公式
  • 政府补助免征企业所得税条件会计分录
  • 科技型中小企业有什么好处
  • 财务软件是有哪些软件
  • 为什么要加大研发投入
  • 城投公司代表政府出资签订招商引资协议
  • 购买土地支付的印花税账务处理
  • 其他业务收入如何填写申报表
  • 多计提的工资怎么调账
  • 关联企业是如何运作的
  • 公司收到股东的投资款以后怎么处理
  • 11个点增值税发票是多少
  • 财务费用利息收入怎么记账
  • 动产不动产租赁增值税税率
  • 在MySQL中使用STRAIGHT_JOIN的教程
  • 存储sql
  • Win9传闻汇总:通知中心+免费下载+手势功能等
  • win10小娜语音激活
  • aliwssv.exe是什么进程
  • 重装win7系统后鼠标键盘不能用
  • win10更新预览版
  • win7文件夹选项在哪里打开
  • window10玩dnf怎么设置流畅
  • jquery操作html代码
  • unity游戏开发入门经典
  • js中document.write
  • js if语句怎么写
  • unity方法大全
  • jQuery同步提交示例代码
  • android音频播放器
  • python 查找中文
  • 北京朝阳地税大厅电话
  • 企业未代扣代缴个税能退税吗
  • 广西国税官网
  • 税务稽查预警指标
  • 开票软件重置密码去哪里
  • 上饶市税务局咨询电话
  • 申报期包括不包括最后一天
  • 居住证在粤省事怎么查询
  • 登录上海电子税务局找不到税务数字帐户
  • 残疾人交房产税有什么优惠
  • 深圳国委
  • 获得感幸福感还有什么
  • 车船税收费标准表
  • 上海税务局发票验旧
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设