详解PHP字符串替换str_replace()函数四种用法

 更新时间:2017年10月13日 15:54:20   作者:金三国  
str_replace() 函数以其他字符替换字符串中的一些字符(区分大小写)。本文重点给大家介绍PHP字符串替换str_replace()函数四种用法,感兴趣的朋友一起看看吧

下面通过本文给大家分享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()函数四种用法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • 浅谈使用 Yii2 AssetBundle 中 $publishOptions 的正确姿势

    浅谈使用 Yii2 AssetBundle 中 $publishOptions 的正确姿势

    本篇文章主要介绍了浅谈使用 Yii2 AssetBundle 中 $publishOptions 的正确姿势,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-11-11
  • php使用Swoole实现毫秒级定时任务的方法

    php使用Swoole实现毫秒级定时任务的方法

    这篇文章主要介绍了php使用Swoole实现毫秒级定时任务的方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-09-09
  • Laravel中的Auth模块详解

    Laravel中的Auth模块详解

    最近在工作中遇到了Auth模块,但是对Auth模块一知半解,通过查找相关的资料了解学习,所以下面这篇文章主要给大家介绍了关于Laravel中Auth模块的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-08-08
  • PHP的Yii框架的基本使用示例

    PHP的Yii框架的基本使用示例

    这篇文章主要介绍了PHP的Yii框架的基本使用示例,包括触发JS和添加关联表等操作,需要的朋友可以参考下
    2015-08-08
  • thinkphp区间查询、统计查询与SQL直接查询实例分析

    thinkphp区间查询、统计查询与SQL直接查询实例分析

    这篇文章主要介绍了thinkphp区间查询、统计查询与SQL直接查询,以实例形式较为详细的分析了ThinkPHP比较常用的查询技巧,非常具有实用价值,需要的朋友可以参考下
    2014-11-11
  • ThinkPHP框架设计及扩展详解

    ThinkPHP框架设计及扩展详解

    本文详细介绍了ThinkPHP框架的框架分层及url路由、ThinkPHP扩展、数据库驱动扩展、Behavior行为扩展以及源码分析与不足,讲解的十分全面系统,这里推荐给大家,有想学习ThinkPHP的小伙伴千万不要错过。
    2014-11-11
  • 调用WordPress函数统计文章访问量及PHP原生计数器的实现

    调用WordPress函数统计文章访问量及PHP原生计数器的实现

    这篇文章主要介绍了调用WordPress函数统计文章访问量及PHP原生计数器的实现,文中作者也提到了WordPress中的两款插件不过出于性能考虑并不推荐插件方式的实现,需要的朋友可以参考下
    2016-03-03
  • Yii调试查看执行SQL语句的方法

    Yii调试查看执行SQL语句的方法

    这篇文章主要介绍了Yii调试查看执行SQL语句的方法,涉及Yii配置文件的相关设置方法,具有一定参考借鉴价值,需要的朋友可以参考下
    2016-07-07
  • 利用PHP fsockopen 模拟POST/GET传送数据的方法

    利用PHP fsockopen 模拟POST/GET传送数据的方法

    使用php可以模拟post和get传送数据到别的网页或者是站点,那么怎么传送数据呢?下面由小编给大家介绍利用PHP fsockopen 模拟POST/GET传送数据的方法,需要的朋友一起看看吧
    2015-09-09
  • thinkPHP基于反射实现钩子的方法分析

    thinkPHP基于反射实现钩子的方法分析

    这篇文章主要介绍了thinkPHP基于反射实现钩子的方法,结合实例形式分析了php基于系统自带的ReflectionClass、ReflectionMethod 类与函数实现钩子功能的相关操作技巧,需要的朋友可以参考下
    2017-11-11

最新评论