【发布时间】:2012-07-09 06:08:02
【问题描述】:
嗨,我有一个数组,我想将一个变量传递给一个函数。
'#\@(.*?)\;#si' => 'some before text' . retrieveName('$1') . 'some after text,'
function retrieveName($poster_id){
$sanitized_id = sanitizeIn($poster_id);
$getname = mysql_query("SELECT * FROM users WHERE userid = '$sanitized_id';")
or die(mysql_error());
$namerow = mysql_fetch_array($getname);
$exists = mysql_num_rows($getname);
if($exists == "0"){
return $sanitized_id;
} else {
return $namerow['username'];
}
}
它应该取$1 的值,检查数据库中具有该ID 的用户,然后返回他们的用户名。但是没有参数被传递给retrieveName
【问题讨论】:
标签: php arrays function parameters