こんにちは、私は配列を持っていて、変数を関数に渡したいです。
'#\@(.*?)\;#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にパラメーターが渡されていません