2015-04-20 26 views
-4
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); 
} 
+0

它是什么语言? PHP? –

+4

无论这是什么语言,请保存我们所有人并循环访问'gradeArray []' –

+0

@ali如果您不给我们实际的错误信息,我们无法真正帮助您。 – T0xicCode

回答

1
$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); 
} 

解释:不是检查单个阵列中的每个值,如果它为空或不是一个数字,你可以在阵列中的每个元素迭代并检查它是否不是数字(is_numeric()),其中包括检查null

+0

想一想[解释你的解决方案](http://stackoverflow.com/help/how-to-answer)? –

+0

添加了解释,谢谢你的推动,@ MarkusWMahlberg! – jeromegamez

+0

@ jeromegamez,感谢您的解释,但仍然,它不会显示正确,有一个“坏网关”的错误。我不知道我在做什么错误 – ali