详解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 相关文章推荐
DISCUZ 分页代码
Jan 02 PHP
php下实现伪 url 的超简单方法[转]
Sep 24 PHP
smarty中先strip_tags过滤html标签后truncate截取文章运用
Oct 25 PHP
20个PHP常用类库小结
Sep 11 PHP
PHP 之 写时复制介绍(Copy On Write)
May 13 PHP
PHP面向对象精要总结
Nov 07 PHP
PHP实现伪静态方法汇总
Jan 13 PHP
Linux(CentOS)下PHP扩展PDO编译安装的方法
Apr 07 PHP
ThinkPHP实现登录退出功能
Jun 29 PHP
PHP运用foreach神奇的转换数组(实例讲解)
Feb 01 PHP
详解PHP的抽象类和抽象方法以及接口总结
Mar 15 PHP
TP5框架简单登录功能实现方法示例
Oct 31 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缓冲输出实例分析
2015/01/05 PHP
PHP实现将textarea的值根据回车换行拆分至数组
2015/06/10 PHP
PHP语法小结之基础和变量
2015/11/22 PHP
基于jquery循环map功能的代码
2011/02/26 Javascript
JQuery1.6 使用方法三
2011/11/23 Javascript
一段非常简单的js判断浏览器的内核
2014/08/17 Javascript
javascript实现自动输出文本(打字特效)
2015/08/27 Javascript
javascript手风琴下拉菜单实现代码
2015/11/12 Javascript
全面解析Bootstrap表单使用方法(表单按钮)
2015/11/24 Javascript
如何在Linux上安装Node.js
2016/04/01 Javascript
AngularJS指令与指令之间的交互功能示例
2016/12/14 Javascript
微信小程序开发教程-手势解锁实例
2017/01/06 Javascript
axios的拦截请求与响应方法
2018/08/11 Javascript
使用RN Animated做一个“添加购物车”动画的方法
2018/09/12 Javascript
浅谈JavaScript面向对象--继承
2019/03/20 Javascript
小程序分享链接onShareAppMessage的具体用法
2020/05/22 Javascript
JavaScript实现随机点名小程序
2020/10/29 Javascript
python定时利用QQ邮件发送天气预报的实例
2017/11/17 Python
python3基于TCP实现CS架构文件传输
2018/07/28 Python
Python全局变量与局部变量区别及用法分析
2018/09/03 Python
python ChainMap 合并字典的实现步骤
2019/06/11 Python
如何基于Python实现数字类型转换
2020/02/07 Python
Python greenlet和gevent使用代码示例解析
2020/04/01 Python
关于python 的legend图例,参数使用说明
2020/04/17 Python
基于nexus3配置Python仓库过程详解
2020/06/15 Python
使用phonegap进行提示操作的具体方法
2017/03/30 HTML / CSS
美国网上眼镜商城:Zenni Optical
2016/11/20 全球购物
Skyscanner澳大利亚:全球领先的旅游搜索网站
2018/03/24 全球购物
PyQt QMainWindow的使用示例
2021/03/24 Python
应届生法律顾问求职信
2013/11/19 职场文书
市三好学生主要事迹
2014/01/28 职场文书
党建示范点实施方案
2014/03/12 职场文书
婚前协议书
2014/04/15 职场文书
外联部演讲稿
2014/05/24 职场文书
高中生物教学反思
2016/02/20 职场文书
MySQL 8.0 Online DDL快速加列的相关总结
2021/06/02 MySQL