str_replace()的用法是什么,有哪些简单实例
Admin 2022-08-16 群英技术资讯 435 次浏览
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进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
有时候我们需要使用正则表达式的预查功能,因此就需要了解正向预查与反向预查,这篇问文章就主要给大家介绍正向预查与反向预查的作用以及用法,具有一定的参考价值,感兴趣的朋友就继续往下看吧。
在thinkphp中,execute()方法可以在参数中直接输入SQL语句,该方法用于执行insert或update等SQL语句,返回的结果就是SQL语句影响的记录数,语法为“$model ->execute(SQL语句)”。
这篇文章主要给大家介绍了关于Laravel使用swoole实现websocket主动消息推送的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者使用Laravel具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
今天小编就为大家分享一篇laravel 使用事件系统统计浏览量的实现,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
本文实例讲述了Thinkphp 框架扩展之应用模式实现方法。下文有详解方法和实例,内容详细,逻辑清晰,有需要的朋友可以参考,希望大家阅读完这篇文章后能有所收获,那么下面就一起来了解一下吧。
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008