详解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 相关文章推荐
综合图片计数器
Oct 09 PHP
随机广告显示(PHP函数)
Oct 09 PHP
用PHP和ACCESS写聊天室(二)
Oct 09 PHP
ADODB类使用
Nov 25 PHP
php intval的测试代码发现问题
Jul 27 PHP
linux下使用ThinkPHP需要注意大小写导致的问题
Aug 02 PHP
php实现批量下载百度云盘文件例子分享
Apr 10 PHP
php实现改变图片直接打开为下载的方法
Apr 14 PHP
Linux平台PHP5.4设置FPM线程数量的方法
Nov 09 PHP
微信小程序 消息推送php服务器验证实例详解
Mar 30 PHP
PHP简单实现正则匹配省市区的方法
Apr 13 PHP
PHP获取php,mysql,apche的版本信息及更多服务器信息
Mar 09 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
全局记录程序片段的运行时间 正确找到程序逻辑耗时多的断点
2011/01/06 PHP
使用PHP Socket 编程模拟Http post和get请求
2014/11/25 PHP
解决form中action属性后面?传递参数 获取不到的问题
2017/07/21 PHP
php实现简单的权限管理的示例代码
2017/08/25 PHP
javascript实现上传图片前的预览(TX的面试题)
2007/08/20 Javascript
JavaScript修改css样式style
2008/04/15 Javascript
JavaScript 继承详解(四)
2009/07/13 Javascript
IE6,IE7下js动态加载图片不显示错误
2010/07/17 Javascript
EXTJS记事本 当CompositeField遇上RowEditor
2011/07/31 Javascript
js动态创建表格,删除行列的小例子
2013/07/20 Javascript
当前页禁止复制粘贴截屏代码小集
2013/07/24 Javascript
js实现网页多级级联菜单代码
2015/08/20 Javascript
jquery中checkbox使用方法简单实例演示
2015/11/24 Javascript
Extjs实现下拉菜单效果
2016/04/01 Javascript
jQuery中Ajax全局事件引用方式及各个事件(全局/局部)执行顺序
2016/06/02 Javascript
js实现简单的手风琴效果
2017/02/27 Javascript
ES7中利用Await减少回调嵌套的方法详解
2017/11/01 Javascript
vue实现点击当前标签高亮效果【推荐】
2018/06/22 Javascript
vue监听input标签的value值方法
2018/08/27 Javascript
mocha的时序规则讲解
2019/02/16 Javascript
JavaScript如何实现元素全排列实例代码
2019/05/14 Javascript
[49:56]VG vs Optic 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
[38:23]完美世界DOTA2联赛循环赛 FTD vs PXG BO2第二场 11.01
2020/11/02 DOTA
python实现2014火车票查询代码分享
2014/01/10 Python
跟老齐学Python之画圈还不简单吗?
2014/09/20 Python
selenium处理元素定位点击无效问题
2019/06/12 Python
pytorch中的卷积和池化计算方式详解
2020/01/03 Python
Python类class参数self原理解析
2020/11/19 Python
使用canvas压缩图片上传的方法示例
2020/02/07 HTML / CSS
Mixbook加拿大:照片书,照片卡,剪贴簿,年历和日历
2017/02/21 全球购物
建筑横幅标语
2014/10/09 职场文书
2015年后勤工作总结范文
2015/04/08 职场文书
2015年城管个人工作总结
2015/05/15 职场文书
详解GaussDB for MySQL性能优化
2021/05/18 MySQL
Python下opencv库的安装过程及问题汇总
2021/06/11 Python
Java数据结构之堆(优先队列)
2022/05/20 Java/Android