preg_replace $str='$args[user][username]';echo $str .'<br />';$str=preg_replace('|\$args\[(.*?)\]\[(.*?)\]|i','$args["$1"]["$2"]',$str);echo $str;试试 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $str='$args[user][username]';echo $str .'<br />';$str=preg_replace('|\$args\[(.*?)\]\[(.*?)\]|i','$args[\'$1\'][\'$2\']',$str);echo $str; 关键是$args数组不定,可以是$args[age],也可以是$args[user][friend][name] 如果不影响其他,你只要将[]中的替换就可以了,前提是不影响其他$str=preg_replace('|\[(.*?)\]|i',[\'$1\']',$str) 路径问题 用php实现一个类,完成java的treeMap一样的功能,非常感谢!! 100分根据这段代码写一个生成代码. php整型溢出问题 二级域名的实现? 简单存储函数问题。 PHP中计算百分比时如何保证各部和为1? 急,帮帮忙:怎么把WEB内容导入现有的EXCEL文件模板 WHILE问题 初学者学习PHP需要安装哪些软件 求一个PHP,AJAX的会员在线即时聊天程序 关于新闻栏目列表中的页面显示问题
$str='$args[user][username]';
echo $str .'<br />';$str=preg_replace('|\$args\[(.*?)\]\[(.*?)\]|i','$args[\'$1\'][\'$2\']',$str);
echo $str;
$str=preg_replace('|\[(.*?)\]|i',[\'$1\']',$str)