0
我想在我的數組中聲明一個函數參數,但我無法使其工作。我修剪下來的簡單起見,我有這樣的:如何在數組中使用PHP函數參數?
function taken_value($value, $table, $row, $desc) {
$value = trim($value);
$response = array();
if (!$value) {
$response = array(
'ok' => false,
'msg' => "This can not be blank."
);
} else if (mysql_num_rows(
mysql_query(
"SELECT * FROM $table WHERE $row = '$value'"))) {
$response = array(
'ok' => false,
'msg' => $desc." is already taken."
);
} else {
$response = array(
'ok' => true,
'msg' => ""
);
}
echo json_encode($response);
}
注意函數參數$desc
試圖陣列在這裏被使用:
'msg' => $desc." is already taken.");
全功能工作正常EXCEPT當我嘗試將$desc
添加到數組結果。
這怎麼辦?
它應該工作。你有錯誤嗎? – rid
沒有錯誤,我只是沒有得到任何功能的輸出。這將是很難說,如果我有一個錯誤,因爲這隻能顯示在POST從一些Ajax的東西。 – Oseer
你的代碼的特定部分似乎工作:http://codepad.org/SBmOhhX1你是否得到一個特定的錯誤? –