曲径通幽论坛

 找回密码
 立即注册
搜索
查看: 3350|回复: 0
打印 上一主题 下一主题

替换字符串 | str_replace()

[复制链接]

4918

主题

5880

帖子

3万

积分

GROAD

曲径通幽,安觅芳踪。

Rank: 6Rank: 6

积分
34397
跳转到指定楼层
楼主
发表于 2011-4-22 18:06:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
str_replace() 的定义:
[PHP] 纯文本查看 复制代码
str_replace(find,replace,string,count)

上面,前 3 个参数为必须变量,后 1 个参数 count 是可选变量,它对替换掉的个数进行计数。

在 string 这个字符串种找到 find 这个子字符串,然后用 replace 这个字符串替换掉它。该函数对大小写敏感。

示例1
[PHP] 纯文本查看 复制代码
<?php
        echo str_replace("Java","PHP","Hello Java world!");

?>

运行输出:
Hello PHP world!

示例2(带有 count 参数)
[PHP] 纯文本查看 复制代码
 <?php
        $arr = array("bule", "red", "green", "yellow");
        print_r (str_replace("red","pink",$arr, $i));
        echo "<br>";
        echo "总共替换了 $i 个字符串";
        echo "<br>";
    ?>

运行输出:
Array ( [0] => bule [1] => pink [2] => green [3] => yellow )
总共替换了 1 个字符串
可见,第 3 个参数可以是一个字符串,还可以是 1 个数组,且第 4 个参数用来统计一共替换了的字符串数目。

示例3
[PHP] 纯文本查看 复制代码
<?php
        $arr = array("bule", "red");
        $arr2 = array("green");
        $arr3 = array("bule", "red", "pink");
        print_r (str_replace($arr, $arr2,$arr3 ));
    ?>

运行输出:
Array ( [0] => green [1] => [2] => pink )
可见,前 3 个参数还可以都是数组。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|曲径通幽 ( 琼ICP备11001422号-1|公安备案:46900502000207 )

GMT+8, 2025-7-13 07:30 , Processed in 0.095751 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表