【发布时间】:2011-05-16 23:48:25
【问题描述】:
如何将preg_replace 与函数一起用作替换参数?这段代码出错了。
function getInfo($id,$slot){
if(!$id){ return '<b>Error</b> Id Not Returned. Please contact support@site.com for more information.'; }
$mm = mysql_query("SELECT * FROM `users` WHERE `id`='".$id."'");
$mma = mysql_fetch_assoc($mm);
$p = $mma[$slot];
return $p;
//return $id; <- Debug (Returns ID given)
}
$post = preg_replace(
"/\[CallName]([^]]+)\[\/CallName\]/",
getInfo('\\1',"fullname"),
$post
);
【问题讨论】:
标签: php preg-replace