PHP正则中变量问题 本帖最后由 chzhdy 于 2011-08-13 17:47:15 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $aa['18999'] = 'abcde';echo preg_replace("/\d+/e", '$aa["\0"]', '18999');/*print abcde*/ 不好意思,上面我打错了,其实是这样的$string = '数字 (\d+) 为最后结果';$bbb[16899] = '12345abcd';preg_replace("/数字 (\d+) 为最后结果/", '<a href="#\1" class="tip"> $bbb[\1] </a>', $string);我想如上所示替换成链接的形式,并且将下面$bbb变量后的中括号内也变成16899,变成$bbb[16899],然后输出上面$bbb[16899]的值,最后结果就是变成:<a href="#12345abcd" class="tip"> 12345abcd </a>如何实现? 更正一下,楼上的:$string = '数字 (\d+) 为最后结果';应该是:$string = '数字 16899 为最后结果'; 关于include的变量使用 我用的是ipb论坛的上传类,请问如何上传中文文件 PHP参数"自动"获取问题,有关PHP服务器的设置 php 连接 mssql 的一些问题,诚心求人解答 如何判断输入框中用户输入的是数字还是非数字 做这样一个网站要多少钱??? 关于盗链的问题 高手指点:什么时候关闭mysql数据库最合适?在程序结尾自动关闭不好么? 不用<form>...</form>怎么上传文件阿???急!!!!!! thinkphp-购物车 怎么才能把PhpMyadmin的导出功能关闭 [分享]PHP+Mysql+jQuery+fullcalendar实现的微型公司内部订餐系统
$aa['18999'] = 'abcde';
echo preg_replace("/\d+/e", '$aa["\0"]', '18999');
/*
print abcde
*/
$bbb[16899] = '12345abcd';
preg_replace("/数字 (\d+) 为最后结果/", '<a href="#\1" class="tip"> $bbb[\1] </a>', $string);我想如上所示替换成链接的形式,并且将下面$bbb变量后的中括号内也变成16899,变成$bbb[16899],然后输出上面$bbb[16899]的值,最后结果就是变成:<a href="#12345abcd" class="tip"> 12345abcd </a>如何实现?
$string = '数字 (\d+) 为最后结果';应该是:
$string = '数字 16899 为最后结果';