首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

PHP实战技巧(4)preg

前言

自己打算写一个小工具,用于帮助大家分析PHP语法错误,恰好用到这个函数,就和大家分享一下。

例子

在程序开发过程中,我们经常要对字符串进行“替换处理”。

基础替换:将1换成b

正则替换

有时候,事情没那么简单,比如:,将所有的字母换成“.”号,应该怎么办?

我们使用 这个函数,它支持正则表达式。

还可以更复杂一点

还是 将123分别+1,变成234。

代码比较长,所以我对参数做了换行处理。

这次,我们使用 函数,分别取出数字,+1之后再送回去。

preg_replace_callback 简介

见名知意

preg 以此开头的都是支持正则表达式的

replace 替换的意思

callback 回调函数

总结起来,以正则表达式+回调函数的方式,替换字符串。

正则表达式

它具备一整套的规则语法,比较抽象,对新人来说特别不友好。你可以去搜一下别人写好的,比如:正则表达式 邮箱验证 等等。

回调函数

将一个函数,作为另一个函数的参数来使用。为了简便,可以使用,上面我的例子就是如此。

PS:匿名函数,就是没有名字的函数。

总结

PHP具备非常非常多的字符串处理函数,大家有空应该多翻手册。并不是要你记住它们,而是留下一个印象,需要的时候知道去哪里找。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180612B0E4XB00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券