str_replace()的用法是什么,有哪些简单实例
Admin 2022-08-16 群英技术资讯 807 次浏览
关于“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进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
这篇文章主要介绍了Laravel5.1框架路由分组用法,结合实例形式分析了laravel5.1框架路由分组基本功能与相关共享属性使用技巧,需要的朋友可以参考下
在本篇文章里小编给大家整理了一篇关于php去掉json反斜杠的实例讲解,有兴趣的朋友们可以参考学习下。
Zip File 函数允许您读取压缩文件。通过 PHP 中的相关函数,你可以实现 zip 文件的解压缩操作。
swoole有两种运行模式,分别是单线程模式(传统的异步非阻塞Server)与进程模式(多进程模式是最复杂的方式,用了大量的进程间通信、进程管理机制)。
这篇文章给大家分享的是在PHP中使用位运算来实现四则运算,小编觉得比较有趣,因此分享给大家作参考,感兴趣的朋友们可以看看,了解。
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
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