详解PHP字符串替换str_replace()函数四种用法


Posted in PHP onOctober 13, 2017

下面通过本文给大家分享PHP字符串替换str_replace()函数4种用法,具体内容如下所示:

mixed str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] )

该函数返回一个字符串或者数组。该字符串或数组是将subject中全部的search都被replace替换之后的结果。

1、$search,要替换的字符串,或数组

2、$replace,被用来替换的字符串或数组

3、$subject,被查询的字符串或数组

4、$count,可选,如果被指定,将为设置为替换的次数

5、返回值:该函数返回替换后的数组或者字符串(新生成的)

<?php
  //实例一:字符串替换字符串
  $str1 = str_replace("red","black","red green yellow pink purple");
  echo $str1."";  //输出结果为black green yellow pink purple
?>
<?php
  //实例二:字符串替换数组键值
  $arr = array("blue","red","green","yellow");
  $str1 = str_replace("red","pink",$arr,$i);
  print_r($str1);
?>
<?php
  //实例三:数组替换数组,映射替换
  $arr1 = array("banana","orange");
  $arr2 = array("pitaya","tomato");
  $con_arr = array("apple","orange","banana","grape");
  $con_rep = str_replace($arr1,$arr2,$con_arr,$count);
  print_r($con_rep);
?>
<?php
  //实例四:如$search为数组,$replace为字符串时
  $search = array("banana","grape");
  $replace = "tomato";
  $arr = array("banana","apple","orange","grape");
  $new_arr = str_replace($search,$replace,$arr,$count);
  print_r($new_arr);
?>

总结

以上所述是小编给大家介绍的PHP字符串替换str_replace()函数四种用法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

PHP 相关文章推荐
PHP.MVC的模板标签系统(二)
Sep 05 PHP
5.PHP的其他功能
Oct 09 PHP
用PHP书写安全的脚本代码
Feb 05 PHP
PHP生成条形图的方法
Dec 10 PHP
php正则替换处理HTML页面的方法
Jun 17 PHP
将PHP程序中返回的JSON格式数据用gzip压缩输出的方法
Mar 03 PHP
ThinkPHP发送邮件示例代码
Oct 08 PHP
php自定义函数br2nl实现将html中br换行符转换为文本输入中换行符的方法【与函数nl2br功能相反】
Feb 17 PHP
thinkPHP5 tablib标签库自定义方法详解
May 10 PHP
ThinkPHP实现转换数据库查询结果数据到对应类型的方法
Nov 16 PHP
php字符串过滤strip_tags()函数用法实例分析
Jun 24 PHP
php+iframe 实现上传文件功能示例
Mar 04 PHP
浅谈PHP接入(第三方登录)QQ登录 OAuth2.0 过程中遇到的坑
Oct 13 #PHP
PHP长网址与短网址的实现方法
Oct 13 #PHP
如何直接访问php实例对象中的private属性详解
Oct 12 #PHP
thinkphp中的多表关联查询的实例详解
Oct 12 #PHP
laravel 5异常错误:FatalErrorException in Handler.php line 38的解决
Oct 12 #PHP
利用PHP实现开心消消乐的算法示例
Oct 12 #PHP
深入理解PHP中mt_rand()随机数的安全
Oct 12 #PHP
You might like
php gd2 上传图片/文字水印/图片水印/等比例缩略图/实现代码
2010/05/15 PHP
深入理解用mysql_fetch_row()以数组的形式返回查询结果
2013/06/05 PHP
php微信开发之批量生成带参数的二维码
2016/06/26 PHP
PHP开发api接口安全验证操作实例详解
2020/03/26 PHP
javascript 特性检测并非浏览器检测
2010/01/15 Javascript
JS、CSS加载中的小问题探讨
2013/11/26 Javascript
使用原生JS实现弹出层特效
2014/12/22 Javascript
基于javascript显示当前时间以及倒计时功能
2016/03/18 Javascript
indexedDB bootstrap angularjs之 MVC DOMO (应用示例)
2016/06/20 Javascript
AngularJS基础 ng-init 指令简单示例
2016/08/02 Javascript
基于jQuery实现歌词滚动版音乐播放器的代码
2016/09/17 Javascript
解决Vue使用mint-ui loadmore实现上拉加载与下拉刷新出现一个页面使用多个上拉加载后冲突问题
2017/11/07 Javascript
jQuery实现鼠标移入移出事件切换功能示例
2018/09/06 jQuery
vue+Vue Router多级侧导航切换路由(页面)的实现代码
2018/12/20 Javascript
vue + typescript + video.js实现 流媒体播放 视频监控功能
2019/07/07 Javascript
修改layui的后台模板的左侧导航栏可以伸缩的方法
2019/09/10 Javascript
vue项目接口管理,所有接口都在apis文件夹中统一管理操作
2020/08/13 Javascript
js实现贪吃蛇游戏(简易版)
2020/09/29 Javascript
Python实现代码统计工具(终极篇)
2016/07/04 Python
Python IDLE 错误:IDLE''s subprocess didn''t make connection 的解决方案
2017/02/13 Python
python 常用的基础函数
2018/07/10 Python
Python正则表达式和元字符详解
2018/11/29 Python
vue常用指令代码实例总结
2020/03/16 Python
详解CSS3中使用gradient实现渐变效果的方法
2015/08/18 HTML / CSS
HTML5中的Scoped属性使用实例
2014/04/23 HTML / CSS
瑞士领先的网上超市:LeShop.ch
2018/11/14 全球购物
Moda Italia荷兰:意大利男士服装
2019/08/31 全球购物
屈臣氏俄罗斯在线商店:Watsons俄罗斯
2020/08/03 全球购物
争先创优演讲稿
2014/09/15 职场文书
大学生村官个人对照检查材料(群众路线)
2014/09/26 职场文书
简易版租房协议书范本
2014/10/13 职场文书
2015年南京大屠杀纪念日活动总结
2015/03/24 职场文书
2015年医院后勤工作总结
2015/05/20 职场文书
2019旅游导游工作总结
2019/06/27 职场文书
节约用水广告语60条
2019/11/14 职场文书
Go缓冲channel和非缓冲channel的区别说明
2021/04/25 Golang