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