详解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+FLASH实现上传文件进度条相关文件 下载
Jul 21 PHP
PHP strtr() 函数使用说明
Nov 21 PHP
PHP clearstatcache()函数详解
Mar 02 PHP
50个PHP程序性能优化的方法
Jun 02 PHP
ThinkPHP查询中的魔术方法简述
Jun 25 PHP
3种方法轻松处理php开发中emoji表情的问题
Jul 18 PHP
thinkphp5 URL和路由的功能详解与实例
Dec 26 PHP
php微信公众号开发之欢迎老朋友
Oct 20 PHP
php用xpath解析html的代码实例讲解
Feb 14 PHP
PHP Trait代码复用类与多继承实现方法详解
Jun 17 PHP
php使用gearman进行任务分发操作实例详解
Feb 26 PHP
PhpSpreadsheet设置单元格常用操作汇总
Nov 13 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函数解决SQL injection
2006/10/09 PHP
php中神奇的fastcgi_finish_request
2011/05/02 PHP
PHP递归算法的详细示例分析
2013/02/19 PHP
php在linux下检测mysql同步状态的方法
2015/01/15 PHP
PHP实现加密文本文件并限制特定页面的存取的效果
2016/10/21 PHP
php数据序列化测试实例详解
2017/08/12 PHP
laravel 获取当前url的别名方法
2019/10/11 PHP
Laravel框架之解决前端显示图片问题
2019/10/24 PHP
jQuery 锚点跳转滚动条平滑滚动一句话代码
2010/04/30 Javascript
js复制到剪切板的实例方法
2013/06/28 Javascript
使用Javascript写的2048小游戏
2015/11/25 Javascript
jquery遍历函数siblings()用法实例
2015/12/24 Javascript
浅谈DOCTYPE对$(window).height()取值的影响
2016/07/21 Javascript
js实现canvas保存图片为png格式并下载到本地的方法
2017/08/31 Javascript
3种vue路由传参的基本模式
2018/02/22 Javascript
vuex存储复杂参数(如对象数组等)刷新数据丢失的解决方法
2019/11/05 Javascript
JS this关键字在ajax中使用出现问题解决方案
2020/07/17 Javascript
[04:16]DOTA2全国高校联赛16强抽签
2018/05/02 DOTA
[01:10:03]OG vs EG 2018国际邀请赛淘汰赛BO3 第三场 8.23
2018/08/24 DOTA
[06:59]DOTA2-DPC中国联赛3月7日Recap集锦
2021/03/11 DOTA
python实现线程池的方法
2015/06/30 Python
python使用__slots__让你的代码更加节省内存
2018/09/05 Python
python矩阵/字典实现最短路径算法
2019/01/17 Python
Python日期时间Time模块实例详解
2019/04/15 Python
python调试神器PySnooper的使用
2019/07/03 Python
python中for循环把字符串或者字典添加到列表的方法
2019/07/20 Python
django框架模型层功能、组成与用法分析
2019/07/30 Python
Python简易版停车管理系统
2019/08/12 Python
Tensorflow 实现将图像与标签数据转化为tfRecord文件
2020/02/17 Python
L’urv官网:精品女性运动服品牌
2019/07/07 全球购物
英国家具、照明、家居用品网上商店:Wayfair.co.uk
2020/02/13 全球购物
PHP两种查询函数array/row的区别
2013/06/03 面试题
党员评议思想汇报
2014/10/08 职场文书
师范生见习报告
2014/10/31 职场文书
2019个人半年工作总结
2019/06/21 职场文书
python中的被动信息搜集
2021/04/29 Python