字符串替换

问题:将一个字符串中的a替换成b,b替换成c.
介绍两个函数一个是strtr(),还有就是带回调的正则替换,preg_replace_callback($pattern,$callback,$text);其中callback有一个参数,接受一个$matches数组.

<?php
        $str = "abc";
        echo preg_replace_callback("/[a,b]/", function($matches){
                if($matches[0] == "a"){
                        return "b";
                }               
                if($matches[0] == "b"){         
                        return "c";     
                }               
        }, $str);
        echo strtr($str,"a","b")
?>
posted @ 2012-09-26 11:31  23lalala  阅读(138)  评论(0编辑  收藏  举报