我有下面的代碼段和內部功能field_has_input(),我想元素的鍵分配給誤差[]分配鍵的可變
即錯誤[] = $鍵,而不是錯誤[] = $場
功能field_has_input($場)獲取check_all_fields稱爲($ _ POST)
希望有人可以幫忙。
function field_has_input($field)
{
global $errors;
if(!isset($field) || empty($field))
{
$errors[]=$field;
}
}
function check_all_fields($_POST)
{
global $errors;
foreach($_POST as $key => $value)
{
echo $_POST[$key] . "<br />";
field_has_input($_POST[$key]);
}
//exit;
var_dump($errors);
return $errors;
}
這是目前正在傳遞到鍵值你' field_has_input'函數。然而,該函數永遠不會向'$ errors'數組中添加任何內容,因爲它只是調用了實際存在於'$ _POST'中的鍵。我不確定你在這裏試圖做什麼。 –
@MikeBrant - 你的意思是說isset和空只檢查變量或鍵而不是值?而在目前的情況下,他們碰巧正在檢查一個值,所以它不會工作?只是試圖確認我是否正確理解了你... – user481913