PHP

phpで配列にエラー文を追加したい

phpでお問い合わせフォームを作りながら学習しているのですが、送信ボタンを押された時のエラー表示で躓いたので、学習した内容をメモします!


作りたいもの


  • お問い合わせフォーム

  • 名前入力欄が空白の場合は、エラー文「お名前を入力して下さい」

  • メールアドレス欄が空白の場合は、エラー文「メールアドレスを入力して下さい」

  • 上記のエラーを配列に入れて表示したい


phpで配列にエラー文を追加する方法

調査した結果、配列にエラー文を追加するには、以下の2種類の方法があるみたいです!


  • 角カッコ[]を使用する方法

  • array_push()関数を使用する方法

今回は、角カッコを使用して実装してみたいと思います!

ソースコード


ソースコード

<?php

$errors = [];
if(empty($_POST['name'])){
$errors[] = "お名前を入力して下さい";
}

if(empty($_POST['mail'])){
$errors[] = "メールアドレスを入力して下さい";
}
?>


上記のように実装したところ、無事、配列にエラー文が格納されました!


参考にしたサイト

phpで配列に要素を追加する方法まとめ