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