if($gradeArray[1] == NULL ||is_nan($gradeArray[1]) || $gradeArray[2] == NULL || is_nan($gradeArray[2]) || $gradeArray[3] == NULL || is_nan($gradeArray[3]) || $gradeArray[4] == NULL || is_nan($gradeArray[4]) || $gradeArray[5] == NULL || is_nan($gradeArray[5]) || $gradeArray[6] == NULL || is_nan($gradeArray[6]) || $gradeArray[7] == NULL || is_nan($gradeArray[7]) || $gradeArray[8] == NULL || is_nan($gradeArray[8]) || $gradeArray[9] == NULL || is_nan($gradeArray[9]) || $gradeArray[0] == NULL || is_nan($gradeArray[0])){
echo "<h2>Please enter scores in ALL textboxes.</h2>";
} else {
//pass array into the function
arrayFunction($gradeArray);
}
$hasErrors = false;
foreach ($gradeArray as $gradeValue) {
if (!is_numeric($gradeValue)) {
$hasErrors = true;
}
}
if ($hasErrors) {
echo "<h2>Please enter scores in ALL textboxes.</h2>";
} else {
arrayFunction($gradeArray);
}
Explanation: Instead of checking each value in the array individually if it is null or not a number, you can iterate over each element in the array and check if it is not numeric (is_numeric()
), which includes the check for null
.