如何c(xxx)
用c(xxx)
in替换preg_replace
?
在下面的代码中,我想str c(xxx)
用functioun c(xxx)
.
我没有得到我想要的正确结果。
我的代码有什么问题?以及如何解决?
$c['GOOD']='very good';
$c['BOY']='jimmy';
function c($x){
global $c;
if(isset($c[$x])){
return $c[$x];
}
}
$str="hello c(GOOD) world c(BOY) ";
$str=preg_replace("@c\(([A-Z_\d]+)\)@",c('$1'),$str);
echo $str; // --> hello world
// how to get hello very good world jimmy