str_replace()的用法是什么,有哪些简单实例
Admin 2022-08-16 群英技术资讯 998 次浏览
关于“str_replace()的用法是什么,有哪些简单实例”的知识有一些人不是很理解,对此小编给大家总结了相关内容,具有一定的参考借鉴价值,而且易于学习与理解,希望能对大家有所帮助,有这个方面学习需要的朋友就继续往下看吧。mixed str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] );
该函数返回一个字符串或者数组。该字符串或数组是将 subject 中全部的 search 都被 replace 替换之后的结果。
返回值和前三个参数都可以为字符串或数组二者其一。第四个参数指定一个变量名为替换次数。
例1:参数全部为字符串。
$bodytag = str_replace ( "%body%" , "black" , "<body text='%body%'>" );
=>"<body text='black'>"
例2:参数1为数组,23为字符串。
$vowels = array("a", "e", "i", "o", "u", "A", "E", "I", "O", "U", "P", "h"); $onlyconsonants = str_replace($vowels, "@", "Hello world of php", $count);
=>"H@ll@ w@rld @f p@p" //这个例子的p没有被P匹配到。说明这个函数是大小写敏感的。如果需要忽略大小写可用str_ireplace()函数,用法一毛一样。
=>$count =>5//替换了5次。分别是 e、 o、 o、 o、 h
例3:
$str = "Line 1\nLine 2\rLine 3\r\nLine 4\n"; $order = array("\r\n", "\n", "\r"); $replace = '<br/>'; $newStr = str_replace($order, $replace, $str, $count);
=>$count=>4//替换了4次。分别是\n、\r、\r\n、\n。注意,️因为$order中把\r\n写在前面所以第三次匹配没有分成两次\r,\n。
例4:
$letters = array( 'a' , 'p' ); $fruit = array( 'apple' , 'pear' ); $text = 'a p' ; $output = str_replace ( $letters , $fruit , $text , $count); echo $output ; echo $count;
=>猜一下会输出啥吧。例4能搞定。这个函数就可以了。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
在之前的文章中给大家带来了《怎么拿捏PHP数组的类型》,这篇文章中详细的介绍了PHP数组的基本定义和数组的基本类型,今天继续来看一下一个比较简单的知识点,PHP数组的排序。
PHP7 发布后,采用了新的 zval 结构,相关的资料也比较贫瘠,所以我结合一些资料做了一个总结,主要侧重于解释新 zval 容器中的引用计数机制,如有谬误,还望不吝指教。
PHP 如何使用 Libxml 函数?有不少朋友对此感兴趣,下面小编给大家整理和分享了相关知识和资料,易于大家学习和理解,有需要的朋友可以借鉴参考,下面我们一起来了解一下吧。
我们在访问一些网站的时候,常常会看到在线人数是多少。其实通过统计用户IP数以及在线人数,不仅能够帮助管理人员了解用户的访问和使用情况,而且展示网站在线人数,在某种程度上能够给用户一种认同感。那么PHP是如何实现统计IP 和在线人数的呢?下面是具体的代码。
在本篇文章中小编给大家分享了关于PHP的curl函数的用法总结以及相关知识点内容,需要的读者们学习下。
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 ICP核准(ICP备案)粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008