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