发布网友 发布时间:2022-04-06 03:41
共2个回答
热心网友 时间:2022-04-06 05:10
你是想用数组中的值对应替换正则匹配的结果是吧
echo preg_replace("/\#(\w+)\#/e",'$county[\'$1\']',$str);使用“e”这个正则修饰符,
它会先将字符串替换为,提示不要用“”
allcounty:$county['cn'],$county['rus'],$county['usa']
然后执行eval操作,注意一定要加上\',$country[\'$1\'],因为“e”要求替换后的字符串符合eval语法
热心网友 时间:2022-04-06 06:28
$county["$1"]直接写成$county就可以了。