详解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一些服务器端特性的配置加强php的安全
Oct 09 PHP
如何对PHP程序中的常见漏洞进行攻击(上)
Oct 09 PHP
PHP生成静态页
Nov 25 PHP
php下的权限算法的实现
Apr 28 PHP
php xml文件操作实现代码(二)
Mar 20 PHP
基于PHP Socket配置以及实例的详细介绍
Jun 13 PHP
浅析php header 跳转
Jun 17 PHP
PHP常见漏洞攻击分析
Feb 21 PHP
详解PHP中cookie和session的区别及cookie和session用法小结
Jun 12 PHP
PHP实现的数独求解问题示例
Apr 18 PHP
PHP操作MySQL中BLOB字段的方法示例【存储文本与图片】
Sep 15 PHP
PHP中常用的三种设计模式详解【单例模式、工厂模式、观察者模式】
Jun 14 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中$_SERVER的详细参数与说明
2008/07/29 PHP
PHP过滤★等特殊符号的正则
2014/01/27 PHP
PHP资源管理框架Assetic简介
2014/06/12 PHP
ThinkPHP登录功能的实现方法
2014/08/20 PHP
php5.3后静态绑定用法详解
2016/11/11 PHP
php使用crypt()函数进行加密
2017/06/08 PHP
Laravel中unique和exists验证规则的优化详解
2018/01/28 PHP
Jquery升级新版本后选择器的语法问题
2010/06/02 Javascript
Nodejs为什么选择javascript为载体语言
2015/01/13 NodeJs
javascript针对不确定函数的执行方法
2015/12/16 Javascript
多个上传文件用js验证文件的格式和大小的方法(推荐)
2017/03/09 Javascript
jQuery获取table表中的td标签(实例讲解)
2017/07/28 jQuery
JS数组操作之增删改查的简单实现
2017/08/21 Javascript
zTree jQuery 树插件的使用(实例讲解)
2017/09/25 jQuery
微信小程序实现跑马灯效果完整代码(附效果图)
2018/05/30 Javascript
vue.js使用v-pre与v-html输出HTML操作示例
2018/07/07 Javascript
js实现中文实时时钟
2020/01/15 Javascript
[41:08]2014 DOTA2国际邀请赛中国区预选赛 HGT VS NE
2014/05/22 DOTA
[01:18]PWL开团时刻DAY10——一拳超人
2020/11/11 DOTA
讲解Python中fileno()方法的使用
2015/05/24 Python
Flask框架Flask-Principal基本用法实例分析
2018/07/23 Python
对Python中的条件判断、循环以及循环的终止方法详解
2019/02/08 Python
Python 代码调试技巧示例代码
2020/08/11 Python
python中remove函数的踩坑记录
2021/01/04 Python
使用纯HTML5编写一款网页上的时钟的代码分享
2015/11/16 HTML / CSS
网购亚洲时装、美容产品和生活百货:YesStyle
2016/09/15 全球购物
酒店拾金不昧表扬信
2014/01/18 职场文书
建筑总经理岗位职责
2014/02/02 职场文书
新闻编辑专业毕业自荐书范文
2014/02/05 职场文书
创业者是否需要商业计划书?
2014/02/07 职场文书
2014年五一劳动节社区活动总结
2014/04/14 职场文书
阳光体育活动总结
2014/04/30 职场文书
建筑工程技术专业求职信
2014/07/16 职场文书
数学复习课教学反思
2016/02/18 职场文书
CSS3 制作精美的定价表
2021/04/06 HTML / CSS
Java无向树分析 实现最小高度树
2022/04/09 Javascript