PHP正则中简单的变量问题 本帖最后由 chzhdy 于 2011-08-14 08:41:46 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 莫非是这个意思?$string = '数字 16899 为最后结果';$bbb[16899] = '12345abcd';$pprr = preg_replace("/数字 (\d+) 为最后结果/e", '\'<a href="#\1" class="tip"> \'. $bbb["\1"] .\' </a>\'', $string);echo $pprr; //我想输出<a href="#16899" class="tip"> 12345abcd </a>/*<a href="#16899" class="tip"> 12345abcd </a>*/ 请问如果改成array的替换形式,也是这样么$w_arr = array ("/数字 (\d+) 为最后结果/e" => '\'<a href="#\1" class="tip"> \'. $bbb["\1"] .\' </a>\'') 判断资料库有资料 在最新wampserver上运行spaweditor总出错,是否只能通过php降级解决? PHP程序问题 php004错误是什么意思? 2个页面怎么叠加在一起JS怎么写? Memory limit 问题 怎样才可以统计一日的数据? php+mysql 乱码求助,乱码专区找不到如何解决! 求教无限分类的当前位置怎么写,顶者有分!!! 怎么才能将当前页面内容以附件或者HTML形式发送邮件 [求助]如何在插入數據庫前過濾圖片上的鏈接! 怎么才能把PhpMyadmin的导出功能关闭
$string = '数字 16899 为最后结果';
$bbb[16899] = '12345abcd';
$pprr = preg_replace("/数字 (\d+) 为最后结果/e", '\'<a href="#\1" class="tip"> \'. $bbb["\1"] .\' </a>\'', $string);
echo $pprr; //我想输出<a href="#16899" class="tip"> 12345abcd </a>
/*
<a href="#16899" class="tip"> 12345abcd </a>
*/
$w_arr = array (
"/数字 (\d+) 为最后结果/e" => '\'<a href="#\1" class="tip"> \'. $bbb["\1"] .\' </a>\''
)