양식 유효성 검사를하고 있지만 오류가있을 때 배열의 내용을 인쇄하려고하면 아무 것도 출력되지 않습니다.PHP 배열이 제대로 출력되지 않습니다.
$errors = array();
if (strlen($password) >= 6) {
array_push($errors, "Your password is not long enough! Must be over 6 characters!");
}
if(count($errors) !== 0) {
...
} else {
echo "There is errors<br/>";
foreach($errors as $er){
echo $er . "<br/>";
}
}
"오류가 있습니다"라는 메시지가 표시되면 if else가 작동하는 것입니다.
또한 빈 배열은 'FALSE'로 평가되므로'count ($ errors)'도 필요하지 않습니다. 'if ($ errors) {echo '오류가 있습니다'; }' – rdlowrey