php将指定字符串替换的方法是什么意思(php将指定字符串替换的方法)

在PHP中,有两个函数可以实现字符串替换,strtr()和str_repalce()函数。

一、首先我们简单了解下strtr()函数的定义及语法。

strtr:转换指定字符。

第一种语法:

string strtr( string $str, string $from, string $to)

第一个参数表示待转换的字符串。

第二个参数表示字符串中与将要被转换的目的字符 to 相对应的源字符。

第三个参数表示字符串中与将要被转换的字符 from 相对应的目的字符。

<?php $str = “PHP拥抱每一种H生活!”; echo $str; echo strtr($str, P, A) . ; echo “</br>”; ech我爱线报网o strtr($str, PP, B) . ; echo “</br>”; echo strtr($str, P, ) . ; echo “</br>”; echo strtr($str, PH, 12) . ; echo “</br>”; ?> 结果: PHP拥抱每一种H生活! AHA拥抱每一种H生活! BHB拥抱每一种H生活! H 拥抱每一种H生活! 121拥抱每一种2生活!

大家可以结合代码和返回值来了解strtr函数这种语法替换字符串的规则。

这里有的朋友可能对第二行“PP”替换“B”的结果有些疑惑,这是因为如果要转换两个相同的目的字符,那么是以最后一个字符的值为标准。

由于这里最后一我爱线报网个“P”对应的是“B”,所以替换结果就从“PHP拥抱每一种H生活!”转换为“BHB拥抱每一种H生活!”。

第三行显示则是替换空格符的结果,也是非常容易理解的。其余情况替换对应的字符即可。

第二种语法:

string strtr( string $str , array $replace )

第一个参数表示待转换的字符串。

第二个参数表示以数组键值形式替换指定字符串。

<?php $str = “PHP拥抱每一种生活!”; echo $str;echo “</br>”; echo strtr($str, array(“每” => 22)) . ; echo “</br>”; echo strtr($str, array(“每” => , 我爱线报网生活” => “状态”)) . ; echo “</br>”; ?> 结果: PHP拥抱每一种生活! PHP拥抱22一种生活! PHP拥抱。一种状态!

PHP中strtr函数也可以实现中文字符串替换。

使用strtr函数不仅可以实现多个字符串替换还能实现中文字符串替换等。

二、str_replace()函数以其他字符替换字符串中的一些字符(区分大小写)。

该函数必须遵循下列规则:

如果搜索的字符串是数组,那么它将返回数组。

如果搜索的字符串是数组,那么它将对数组中的每个元素进行查找和替换。

如果同时需要对数组进行查找和替换,并且需要执行替换的元素少于查找到的元素的数量,那么多余元素将用空字符串进我爱线报网行替换

如果查找的是数组,而替换的是字符串,那么替代字符串将对所有查找到的值起作用。

注释:该函数区分大小写。请使用str_ireplace()函数执行不区分大小写的搜索。

注释:该函数是二进制安全的。

<?php $arr = array(“blue”,“red”,“green”,“yellow”); print_r(str_replace(“red”,“pink”,$arr,$i)); echo “</br>”; echo “替换数:$i”; echo “</br>”; $find = array(“Hello”,“world”); $replace = array(“B”,“Q”); 我爱线报网 $arr =array(“Hello”,“world”,“!”); print_r(str_replace($find,$replace,$arr)); ?> 结果: Array ( [0] => blue [1] => pink [2] => green [3] => yellow ) 替换数:1 Array ( [0] => B [1] => Q [2] => ! )

推荐阅读

给力项目线报网会员可免费下载 加入会员
友情提醒: 请尽量登录购买,防止付款了不发货!
QQ交流群:226333560 站长微信:qgzmt2
温馨提示:本站提供的一切软件、教程和内容信息都来自网络收集整理,仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负,版权争议与本站无关。用户必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!

给TA打赏
共{{data.count}}人
人已打赏
行业资讯

守正创新奋勇前进(守正创新共绘同心圆 凝心聚力携手谱新篇——党的十九大以来全省统一战线工作综述)

2024-6-3 7:02:07

行业资讯

纯甜恋爱剧(「纯爱电竞甜文」绝地宠爱)

2024-6-3 7:22:22

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索