empty
関数を使用して、指定した配列が空かどうかを調べることができます。
$arr = array();
if (empty($arr)) {
// 配列が空
}
正確には、empty
関数は下記のような値(false とみなされる値)を含んでいる変数を渡した場合や、変数自体が存在しない場合に true を返します。
""
(空文字列)0
(整数 の 0)0.0
(浮動小数点数の 0)"0"
(文字列 の 0)NULL
FALSE
array()
(空の配列)$var;
(変数が宣言されているが、値が設定されていない)この中に、空の配列も含まれているため、empty
を使って配列が空であることをチェックできるようなっています。