首页 » PHP教程 » php调换技巧_PHP更换函数知若干值得您收藏

php调换技巧_PHP更换函数知若干值得您收藏

访客 2024-10-23 0

扫一扫用手机浏览

文章目录 [+]

在web编程里面,更换是非常常用的操作,比如可以实现获取id.html里面的id值去查询数据库获取相应的信息,又比如我们的接口须要将模板中的参数更换为某些指定的数据(比如短信模板、某些活动模板等等)天生末了的相应数据等等,本日我们就来聊聊PHP里面的更换函数。

str_replace

php调换技巧_PHP更换函数知若干值得您收藏

从上面的4个例子,我们能够看到,该函数最多可接管4个参数,但是前三个参数是必须通报的,并且从末了一个例子看到,末了一个参数实在是一个引用参数,用来保存真正发生了多少次更换,从第三个例子,我们能够看到,如果第一个和第一个参数都为数组的话,那么结果是将目标字符串里面的相应字符串分别更换,从第二个例子看到,如果第一个参数为数组,而第二个参数为字符串,那么这个时候分别将目标字符串中知足第一个参数的字符串更换为第二个参数。

php调换技巧_PHP更换函数知若干值得您收藏
(图片来自网络侵删)

substr_replace

从上面的例子,我们能够看到str_replace的更换是供应了搜索字符串和更换字符串的,即第一个和第二个参数,但是有时候,我们碰着的需求是将某个字符串的某个位置范围更换为其他的字符串,那么这个时候,用str_replace就无法一步做到了,这时,我们可以用这个函数来实现。

从上面的例子可以看到,该函数也能够吸收4个参数,理解这个函数,我们可以联系substr函数,而substr函数便是截取某个字符串里面的某范围的子串,而这个函数便是将这个截取的子串更换为第二个参数指定的更换字符串,同理对付供应数组的参数也是一样的理解,只不过这时是分别更换而已。

preg_replace

前面两个函数能够处理的都是固定的字符串,但是在项目中,很多时候,我们更换的字符串都是不固定的,那么这个时候就须要用基于正则表达式的更换,这里提醒大家的是,不到万不得已,尽可能不用正则表达式更换。

这个函数的末了两个参数须要把稳一下,一个便是限定更换次数,一个和前面一样,真正实行了多少次更换。

strtr

看了前面的几个函数,生理只想说一句,妈呀,又是字符串又是数组的,太难明得了,下面我们来换一个轻松一点的更换函数,便是strtr了,从上面的例子我们很清楚的看到,基于字符串的更换就很干脆,直接查找更换就可以了,对付有数组的更换,也很大略,仅仅便是将目标字符串中符合数组KEY的字符串分别更换为相应KEY的值就可以了。

不过这里须要把稳的是,字符串是单字节,而数组是全体key,有了这个解释,相信大家很快就能够明白这个函数的利用。

array_replace

从上面的例子,我们能够看到,该函数实在很大略,便是将第一个参数里面指定的数组按照后面供应的数组指定的键值对分别更换。

array_merge

为什么这个函数会在这里呢?不是两个数组的合并吗?关键是两个数组合并的时候,如果有多个KEY相同的话,那么末了的结果是末了一个key及其对应的值将存活下来。

说了这么多的更换函数,我们只要合理的运用好这些更换函数,一定能够减少很多的、重复造轮子的代码,感谢大家阅读本文章,如果以为文章不错,多多给我们评论、分享和赞哈,以鼓励我们创作更多好的原创文章给大家阅读和互换。

相关文章

Java代码虚拟化保护技术与应用前景

软件应用的需求日益增长,软件开发过程中对代码的保护成为了一个重要议题。Java作为一种广泛应用于企业级应用的编程语言,其代码虚拟化...

PHP教程 2025-03-02 阅读1 评论0

CAD插件错误代码与应对步骤

CAD(计算机辅助设计)软件在工程设计领域得到了广泛应用。CAD插件作为提升设计效率的重要工具,在提高设计师工作效率的也带来了一定...

PHP教程 2025-03-02 阅读1 评论0

上古卷轴代码规则大全游戏背后的编程奥秘

《上古卷轴》作为一款深受玩家喜爱的角色扮演游戏,自问世以来便以其丰富的世界观、独特的游戏体验和深厚的文化底蕴吸引了无数玩家。在这款...

PHP教程 2025-03-02 阅读1 评论0