详解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 相关文章推荐
JAVA/JSP学习系列之六
Oct 09 PHP
用PHP实现小型站点广告管理
Oct 09 PHP
php中数组首字符过滤功能代码
Jul 31 PHP
php适配器模式介绍
Aug 14 PHP
使用PHP备份MySQL和网站发送到邮箱实例代码
Nov 28 PHP
PHP+Memcache实现wordpress访问总数统计(非插件)
Jul 04 PHP
destoon切换城市后实现logo旁边显示地区名称的方法
Aug 21 PHP
20个2014年最优秀的PHP框架回顾
Oct 22 PHP
codeigniter实现get分页的方法
Jul 10 PHP
php实现微信公众号主动推送消息
Dec 31 PHP
PHP回调函数概念与用法实例分析
Nov 03 PHP
浅谈laravel框架sql中groupBy之后排序的问题
Oct 17 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
WML,Apache,和 PHP 的介绍
2006/10/09 PHP
让你成为更出色的PHP开发者的10个技巧
2011/02/25 PHP
PHP直接修改表内容DataGrid功能实现代码
2015/09/24 PHP
Jquery 动态循环输出表格具体方法
2013/11/23 Javascript
JS文本获得焦点清除文本文字的示例代码
2014/01/13 Javascript
javascript实现获取cookie过期时间的变通方法
2014/08/14 Javascript
简单谈谈javascript代码复用模式
2015/01/28 Javascript
JavaScript获取对象在页面中位置坐标的方法
2016/02/03 Javascript
jquery动态切换背景图片的简单实现方法
2016/05/14 Javascript
Javascript 获取鼠标当前的位置实现方法
2016/10/27 Javascript
AngularJs基于角色的前端访问控制的实现
2016/11/07 Javascript
Javascript基础回顾之(二) js作用域
2017/01/31 Javascript
微信小程序 下拉列表的实现实例代码
2017/03/08 Javascript
vue 使用ref 让父组件调用子组件的方法
2018/02/08 Javascript
初试vue-cli使用HBuilderx打包app的坑
2019/07/17 Javascript
vue elementUI 表单校验的实现代码(多层嵌套)
2019/11/06 Javascript
Node.js API详解之 console模块用法详解
2020/05/12 Javascript
Python查看多台服务器进程的脚本分享
2014/06/11 Python
Python中用Decorator来简化元编程的教程
2015/04/13 Python
深入理解Python3中的http.client模块
2017/03/29 Python
Python机器学习之决策树算法实例详解
2017/12/06 Python
Python3爬虫学习入门教程
2018/12/11 Python
解决pytorch GPU 计算过程中出现内存耗尽的问题
2019/08/19 Python
python 代码实现k-means聚类分析的思路(不使用现成聚类库)
2020/06/01 Python
PIP和conda 更换国内安装源的方法步骤
2020/09/21 Python
Python 字典一个键对应多个值的方法
2020/09/29 Python
秘书专业自荐信范文
2013/12/26 职场文书
校园之声广播稿
2014/01/31 职场文书
大型晚会策划方案
2014/02/06 职场文书
检讨书范文1000字
2015/01/28 职场文书
2015年超市工作总结范文
2015/05/26 职场文书
2016年党校科级干部培训班学习心得体会
2016/01/06 职场文书
党风廉政建设心得体会(2016最新版)
2016/01/22 职场文书
详解TS数字分隔符和更严格的类属性检查
2021/05/06 Javascript
react 项目中引入图片的几种方式
2021/06/02 Javascript
浅析Redis Sentinel 与 Redis Cluster
2021/06/24 Redis