详解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+JS无限级可伸缩菜单详解(简单易懂)
Jan 02 PHP
探讨PHP使用eAccelerator的API开发详解
Jun 09 PHP
php字符编码转换之gb2312转为utf8
Oct 28 PHP
ThinkPHP V2.2说明文档没有说明的那些事实例小结
Jul 01 PHP
如何用PHP来实现一个动态Web服务器
Jul 29 PHP
分享ThinkPHP3.2中关联查询解决思路
Sep 20 PHP
微信支付扫码支付php版
Jul 22 PHP
php 三元运算符实例详细介绍
Dec 15 PHP
php 根据自增id创建唯一编号类
Apr 06 PHP
PHP经典实用正则表达式小结
May 04 PHP
Laravel框架执行原生SQL语句及使用paginate分页的方法
Aug 17 PHP
PHP按符号截取字符串的指定部分的实现方法
Sep 10 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
《魔兽争霸3:重制版》翻车了?你想要的我们都没有
2019/11/07 魔兽争霸
CodeIgniter图像处理类的深入解析
2013/06/17 PHP
Yii2创建多界面主题(Theme)的方法
2016/10/08 PHP
php实现用户注册密码的crypt加密
2017/06/08 PHP
javascript语句中的CDATA标签的意义
2007/05/09 Javascript
Expandable &quot;Detail&quot; Table Rows
2007/08/29 Javascript
document.designMode的功能与使用方法介绍
2007/11/22 Javascript
设为首页和收藏的Javascript代码(亲测兼容IE,Firefox,chrome等浏览器)
2013/11/18 Javascript
js判读浏览器是否支持html5的canvas的代码
2013/11/18 Javascript
通过jquery 获取URL参数并进行转码
2014/08/18 Javascript
使用时间戳解决ie缓存的问题
2014/08/20 Javascript
新手快速学习JavaScript免费教程资源汇总
2015/06/25 Javascript
javascript中substring()、substr()、slice()的区别
2015/08/30 Javascript
js获取表格的行数和列数的方法
2015/10/23 Javascript
Bootstrap DateTime Picker日历控件简单应用
2017/03/25 Javascript
纯js实现图片匀速淡入淡出效果
2017/08/22 Javascript
Vue作用域插槽slot-scope实例代码
2018/09/05 Javascript
vue的滚动条插件实现代码
2019/09/07 Javascript
解决vue项目axios每次请求session不一致的问题
2020/10/24 Javascript
Python的lambda匿名函数的简单介绍
2013/04/25 Python
Python使用email模块对邮件进行编码和解码的实例教程
2016/07/01 Python
Python语言描述随机梯度下降法
2018/01/04 Python
numpy ndarray 按条件筛选数组,关联筛选的例子
2019/11/26 Python
Django数据结果集序列化并展示实现过程
2020/04/22 Python
python 异步async库的使用说明
2020/05/04 Python
在HTML5中如何使用CSS建立不可选的文字
2014/10/17 HTML / CSS
纽约JewelryAffairs珠宝店:精细金银时尚首饰
2017/02/05 全球购物
澳大利亚家具和家居用品在线:BROSA
2017/11/02 全球购物
EMU Australia澳大利亚官网:澳大利亚本土雪地靴品牌
2019/07/24 全球购物
UDP协议功能
2013/01/06 面试题
化工专业个人的求职信范文
2013/11/28 职场文书
2014年乡镇工会工作总结
2014/12/02 职场文书
单位考核聘任报告
2015/03/02 职场文书
上班迟到检讨书范文
2015/05/06 职场文书
色戒观后感
2015/06/12 职场文书
goland 设置project gopath的操作
2021/05/06 Golang