这篇文章主要讲解了“怎么快速掌握PHP字符串的替换”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么快速掌握PHP字符串的替换”吧!
站在用户的角度思考问题,与客户深入沟通,找到临沧网站设计与临沧网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都网站建设、成都网站制作、企业官网、英文网站、手机端网站、网站推广、域名注册、网站空间、企业邮箱。业务覆盖临沧地区。

substr_replace()函数-替换字符串的一部分
想要在PHP中替换字符串的一部分的话,可以通过PHP提供的substr_replace()函数,substr_replace()函数得基本语法格式如下:
substr_replace(string,replacement,start,length)
其中需要注意的是,参数string表示的是需要进行替换的字符串,参数replacement表示的是要插入的字符串,也就是要替代的字符串,参数start表示的是从那个位置开始替换字符串,参数length表示替换的长度。
参数start是正数的话,替换的位置就从参数start的位置开始算,若参数start是负数的话,参数的替换位置从结尾处开始到start的位置开始算。若是0的话就从第一的位置开始。
参数length若是正数的话,表示被替换字符数的长度,若是负数的话,表示待替换的子字符串结尾处距离 string 末端的字符个数,若是0的话就表示直接插入而不是替换。还有就是如果 start 是负数且 length 小于等于 start ,则 length 为 0。
该函数返回的结果就是被替换的字符串。
下面我们通过示例来看一下substr_replace()函数的使用,示例如下:
';
echo substr_replace('abcdef', '###', 1); //输出 a###
echo '
';
echo substr_replace('abcdef', '###', 1, 2); //输出 a###def
echo '
';
echo substr_replace('abcdef', '###', -3, 2); //输出 abc###f
echo '
';
echo substr_replace('abcdef', '###', 1, -2); //输出 a###ef
?>输出结果:

上述示例中,通过substr_replace()函数能够完成替换字符串的一部分,接下来我们来看一下str_replace 函数的使用。
str_replace 函数
上文中我们已经能够通过substr_replace()函数来把字符串的一部分替换为另一个字符串,而str_replace 函数能够使用一个字符串替换字符串中的另一些字符,str_replace 函数的基本语法格式如下:
str_replace(find,replace,string,count)
其中我们需要注意的是,参数find表示要查找的值,参数replace表示要替换查找的值,参数string表示规定被搜索的字符串,参数count表示对替换数进行计数的变量。
该函数的返回值就是带有替换值的字符串或数组,接下来我们通过示例来看一下str_replace 函数的使用,示例如下:
'; //输出 Hello earth!
//替换多个,且第二个参数为空字符
echo str_replace("o","","Hello world!") . '
'; //输出 Hell wrld!
//使用数组
$arr = array("e", "o");
$arr2 = array("x", "y");
echo str_replace($arr, $arr2, "Hello World of PHP", $i) . '
'; //输出 Hxlly Wyrld yf PHP
echo $i; //输出4
?>输出结果:

上述示例中便是通过str_replace 函数使用一个字符串替换字符串中的另一些字符,下面我们再看一个示例:
' . "替换数:$i" . '
'; $find = array("Hello","world"); $replace = array("B"); $arr1 = array("Hello","world","!"); print_r(str_replace($find,$replace,$arr1)); ?>
输出结果:

如此便是通过str_replace 函数使用带有需要替换的元素少于查找到的元素。
上文中str_replace 函数与substr_replace()函数都能够达到替换字符串的目的,如果是进行大小写不敏感的查找替换,建议还是使用 str_ireplace()函数。
感谢各位的阅读,以上就是“怎么快速掌握PHP字符串的替换”的内容了,经过本文的学习后,相信大家对怎么快速掌握PHP字符串的替换这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!
本文名称:怎么快速掌握PHP字符串的替换
标题路径:http://www.jxjierui.cn/article/pjiscc.html


咨询
建站咨询
