详解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桌面中心(四) 数据显示
Mar 11 PHP
怎样使用php与jquery设置和读取cookies
Aug 08 PHP
php setcookie函数的参数说明及其用法
Apr 20 PHP
详谈PHP编码转换问题
Jul 28 PHP
php文件上传你必须知道的几点
Oct 20 PHP
关于php中一些字符串总结
May 05 PHP
深入理解Yii2.0乐观锁与悲观锁的原理与使用
Jul 26 PHP
PHP实现更改hosts文件的方法示例
Aug 08 PHP
yii2中关于加密解密的那些事儿
Jun 12 PHP
PHP获取星期几的常用方法小结
Dec 18 PHP
PHP实现唤起微信支付功能
Feb 18 PHP
详解phpstorm2020最新破解方法
Sep 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
一些星际专用术语解释
2020/03/04 星际争霸
利用文件属性结合Session实现在线人数统计
2006/10/09 PHP
php防注入,表单提交值转义的实现详解
2013/06/10 PHP
PHP微信开发之查询微信精选文章
2016/06/23 PHP
浅谈php处理后端&amp;接口访问超时的解决方法
2016/10/29 PHP
thinkPHP事务操作简单案例分析
2019/10/17 PHP
js停止输出代码
2008/07/20 Javascript
JavaScript学习笔记(一) js基本语法
2011/10/25 Javascript
jquery实现文字由下到上循环滚动的实例代码
2013/08/09 Javascript
JSON中双引号的轮回使用过程中一定要小心
2014/03/05 Javascript
JS实现常见的TAB、弹出层效果(TAB标签,斑马线,遮罩层等)
2015/10/08 Javascript
node.js使用cluster实现多进程
2016/03/17 Javascript
IE和Firefox之间在JavaScript语法上的差异
2016/04/22 Javascript
js+html5实现canvas绘制网页时钟的方法
2016/05/21 Javascript
vue中使用ueditor富文本编辑器
2018/02/08 Javascript
Es6 Generator函数详细解析
2018/02/24 Javascript
vue 获取到数据但却渲染不到页面上的解决方法
2020/11/19 Vue.js
Python的垃圾回收机制深入分析
2014/07/16 Python
python执行shell获取硬件参数写入mysql的方法
2014/12/29 Python
Python虚拟环境Virtualenv使用教程
2015/05/18 Python
Python爬取京东的商品分类与链接
2016/08/26 Python
python实现简单聊天应用 python群聊和点对点均实现
2017/09/14 Python
浅谈Python处理PDF的方法
2017/11/10 Python
Python中的函数式编程:不可变的数据结构
2018/10/08 Python
Python3安装psycopy2以及遇到问题解决方法
2019/07/03 Python
Python PyPDF2模块安装使用解析
2020/01/19 Python
使用Python爬取弹出窗口信息的实例
2020/03/14 Python
浅谈tensorflow中dataset.shuffle和dataset.batch dataset.repeat注意点
2020/06/08 Python
会计自我鉴定范文
2013/10/06 职场文书
质检的岗位职责
2013/11/17 职场文书
武夷山导游词
2015/02/03 职场文书
党员个人总结自评
2015/02/14 职场文书
工伤劳动仲裁代理词
2015/05/25 职场文书
2016教师国培研修感言
2015/12/08 职场文书
自己搭建resnet18网络并加载torchvision自带权重的操作
2021/05/13 Python
Python+Matplotlib+LaTeX玩转数学公式
2022/02/24 Python