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);
}
解释:不是检查单个阵列中的每个值,如果它为空或不是一个数字,你可以在阵列中的每个元素迭代并检查它是否不是数字(is_numeric()
),其中包括检查null
。
想一想[解释你的解决方案](http://stackoverflow.com/help/how-to-answer)? –
添加了解释,谢谢你的推动,@ MarkusWMahlberg! – jeromegamez
@ jeromegamez,感谢您的解释,但仍然,它不会显示正确,有一个“坏网关”的错误。我不知道我在做什么错误 – ali
- 1. 我的“if语句”的语法错误
- 2. 得到我的if语句错误,我不明白为什么
- 3. 语法错误if语句
- 4. If语句错误的语法错误
- 5. 为什么这个IF THEN SQL语句返回一个错误?
- 6. 为什么我在if语句中遇到seg错误?
- 7. 为什么我不断收到语法错误,如果我之前有“if”语句?
- 8. 为什么我的if语句跳过了我的else语句?
- 9. 为什么我会收到“缺少返回语句”错误?
- 10. Python if/elif语法错误...为什么
- 11. 什么是下面的SQL语句提供一个错误?
- 12. 的Javascript的if语句语法错误:语法错误
- 13. 为什么我的复合语句中出现语法错误?
- 14. 为什么我的SQL语句抛出语法错误?
- 15. vhdl中if语句的语法错误
- 16. if语句中的IDLE语法错误
- 17. If和Else语句的语法错误
- 18. IF语句的查询语法错误
- 19. if/else语句中的语法错误
- 20. IF语句的语法错误
- 21. if-else Javascript语句的语法错误
- 22. 关于if语句的语法错误
- 23. if/else语句中的语法错误
- 24. if语句的语法错误
- 25. if语句的语法错误
- 26. codeigniter中if语句的语法错误?
- 27. SQL的if语句语法错误
- 28. 语法错误的if语句
- 29. Lua - if语句中的语法错误
- 30. if语句中的Python语法错误
它是什么语言? PHP? –
无论这是什么语言,请保存我们所有人并循环访问'gradeArray []' –
@ali如果您不给我们实际的错误信息,我们无法真正帮助您。 – T0xicCode