详解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实现PHP大文件上传应用实例代码
Nov 14 PHP
如何突破PHP程序员的技术瓶颈分析
Jul 17 PHP
深入mysql_fetch_row()与mysql_fetch_array()的区别详解
Jun 05 PHP
php实现监听事件
Nov 06 PHP
php清空(删除)指定目录下的文件,不删除目录文件夹的实现代码
Sep 04 PHP
PHP实现通用alert函数的方法
Mar 11 PHP
php.ini中的request_order推荐设置
May 10 PHP
PHP编程入门的基本语法知识点总结
Jan 26 PHP
PHP编写RESTful接口的方法
Feb 21 PHP
PHP数组的定义、初始化和数组元素的显示实现代码
Nov 05 PHP
PHP如何实现阿里云短信sdk灵活应用在项目中的方法
Jun 14 PHP
php7性能提升的原因详解
Oct 13 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 的异常处理程序
2014/06/22 PHP
C# WinForm中实现快捷键自定义设置实例
2015/01/23 PHP
php关闭warning问题的解决方法
2016/05/17 PHP
Yii2中添加全局函数的方法分析
2017/05/04 PHP
PHP钩子实现方法解析
2019/05/21 PHP
ejs v9 javascript模板系统
2012/03/21 Javascript
jquery表单验证插件(jquery.validate.js)的3种使用方式
2015/03/28 Javascript
跟我学习javascript的浮点数精度
2015/11/16 Javascript
基于Jquery和CSS3制作数字时钟附源码下载(CSS3篇)
2015/11/24 Javascript
JS转换HTML转义符的方法
2016/08/24 Javascript
Vue项目中quill-editor带样式编辑器的使用方法
2017/08/08 Javascript
vue项目实现记住密码到cookie功能示例(附源码)
2018/01/31 Javascript
微信小程序日历/日期选择插件使用方法详解
2018/12/28 Javascript
layui使用数据表格实现购物车功能
2019/07/26 Javascript
vue 中 命名视图的用法实例详解
2019/08/14 Javascript
原生js实现html手机端城市列表索引选择城市
2020/06/24 Javascript
零基础写python爬虫之HTTP异常处理
2014/11/05 Python
pygame播放音乐的方法
2015/05/19 Python
Python第三方库的安装方法总结
2016/06/06 Python
PyTorch中Tensor的拼接与拆分的实现
2019/08/18 Python
Django学习之文件上传与下载
2019/10/06 Python
Python 解析pymysql模块操作数据库的方法
2020/02/18 Python
python游戏开发的五个案例分享
2020/03/09 Python
英国知名美妆护肤在线商城:Zest Beauty
2018/04/24 全球购物
开门红主持词
2014/04/02 职场文书
学生会竞选演讲稿
2014/04/24 职场文书
办公室文员岗位职责范本
2014/06/12 职场文书
不错的求职信范文
2014/07/20 职场文书
2014最新实习证明模板
2014/10/02 职场文书
2014乡党委副书记党建工作汇报材料
2014/11/02 职场文书
幼儿园教师师德承诺书
2015/04/28 职场文书
少年犯观后感
2015/06/11 职场文书
Python实战之实现康威生命游戏
2021/04/26 Python
Python使用protobuf序列化和反序列化的实现
2021/05/19 Python
Python 数据可视化之Bokeh详解
2021/11/02 Python
Ruby处理YAML和json数据
2022/04/18 Ruby