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) 求类似百度贴吧的回复框代码··· 一个算法问题。。 无序的10数字条形码 如何对照数据库进行文章搜索,把匹配的文字抓出来? 论坛首页进不去了 2007-03-10 关于addslashes转义 在哪里找javasript写的函数? [讨论]关于全部信息模糊查询的问题----大家都来谈谈吧 数据库中文乱码 在linux服务器中filesize()为什么会出错? 求一个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)