字符串替换

问题:将一个字符串中的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")
?>



你可能感兴趣的:(字符串)