フォームの検証をしようとしていますが、エラーが発生したときに配列の内容を出力しようとすると何も出力されません。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