详解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分页函数
Oct 09 PHP
PHP基础之运算符的使用方法
Apr 28 PHP
php图像处理函数大全(推荐收藏)
Jul 11 PHP
php fsockopen解决办法 php实现多线程
Jan 20 PHP
PHP防止post重复提交数据的简单例子
Jun 07 PHP
ThinkPHP整合百度Ueditor图文教程
Oct 21 PHP
php使用类继承解决代码重复的问题
Feb 11 PHP
php查询mysql大量数据造成内存不足的解决方法
Mar 04 PHP
php实现用已经过去多长时间的方式显示时间
Jun 05 PHP
php创建无限级树型菜单
Nov 05 PHP
php反射类ReflectionClass用法分析
May 12 PHP
PHP实现二维数组按某列进行排序的方法
Nov 18 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中判断变量为空的几种方法分享
2013/08/26 PHP
Zend Framework数据库操作技巧总结
2017/02/18 PHP
jquery 插件开发 extjs中的extend用法小结
2013/01/04 Javascript
jQuery ui插件的使用方法代码实例
2013/05/08 Javascript
JS 去除Array中的null值示例代码
2013/11/20 Javascript
深入理解Javascript里的依赖注入
2014/03/19 Javascript
改变隐藏的input中value值的方法
2014/03/19 Javascript
第一章之初识Bootstrap
2016/04/25 Javascript
深入浅析search 搜索框的写法
2016/08/02 Javascript
jQuery中slidedown与slideup方法用法示例
2016/09/16 Javascript
Javascript操作dom对象之select全面解析
2017/04/24 Javascript
Vue单页式应用(Hash模式下)实现微信分享的实例
2017/07/21 Javascript
原生JS实现图片无缝滚动方法(附带封装的运动框架)
2017/10/01 Javascript
基于jQuery使用Ajax动态执行模糊查询功能
2018/07/05 jQuery
Vue组件通信的几种实现方法
2019/04/25 Javascript
Vue中消息横向滚动时setInterval清不掉的问题及解决方法
2019/08/23 Javascript
这样回答继承可能面试官更满意
2019/12/10 Javascript
Vue的data、computed、watch源码浅谈
2020/04/04 Javascript
[02:20]DOTA2中文配音宣传片
2013/05/22 DOTA
[49:05]OG vs Newbee 2019DOTA2国际邀请赛淘汰赛 胜者组 BO3 第二场 8.21.mp4
2020/07/19 DOTA
Python中str is not callable问题详解及解决办法
2017/02/10 Python
Python编程给numpy矩阵添加一列方法示例
2017/12/04 Python
pyqt5 使用cv2 显示图片,摄像头的实例
2019/06/27 Python
django-初始配置(纯手写)详解
2019/07/30 Python
python小程序基于Jupyter实现天气查询的方法
2020/03/27 Python
python super()函数的基本使用
2020/09/10 Python
解决使用Pandas 读取超过65536行的Excel文件问题
2020/11/10 Python
为你的html5网页添加音效示例
2014/04/03 HTML / CSS
英国奢侈品概念店:Base Blu
2019/05/16 全球购物
Pottery Barn阿联酋:购买家具、家居装饰及更多
2019/12/08 全球购物
综合办公室主任岗位职责
2014/04/13 职场文书
教师演讲稿大全
2014/05/16 职场文书
公司离职证明标准范本
2014/10/05 职场文书
2019年第四季度财务部门工作计划
2019/11/02 职场文书
基于python实现银行管理系统
2021/04/20 Python
Python Matplotlib绘制等高线图与渐变色扇形图
2022/04/14 Python