注意:未定义的偏移量:0 - 表示错误消息


Notice: Undefined offset: 0 - for error message

>我正在尝试为必填字段显示错误消息,但如果输入某些内容,它只是重定向到它应该转到的页面(我将其留空)

$required_fields = array('NativeLanguage');
    foreach ($required_fields as $val) {
        while (is_array($val))
            $val = reset($val);
    if (!empty($_POST[$val])) {
        $val = trim($_POST[$val]);
    }
    else {
        $err[] = "ERROR - $val is required";
    }
    }

数组值未设置,因此当 PHP 尝试访问这些数组键的值时,它会遇到未定义的偏移量。

$new_array = array('1','2','3');//If I have an array
//We can now access:
$new_array[0];
$new_Array[1];
$new_array[2];
//If we try and access
$new_Array[3];

我们将得到相同的错误-->错误->注意未定义的偏移量