まくまくPHPノート
配列が空かどうか調べる (empty)
2012-10-08

empty 関数を使用して、指定した配列が空かどうかを調べることができます。

$arr = array();
if (empty($arr)) {
    // 配列が空
}

正確には、empty 関数は下記のような値(false とみなされる値)を含んでいる変数を渡した場合や、変数自体が存在しない場合に true を返します。

  • "" (空文字列)
  • 0 (整数 の 0)
  • 0.0 (浮動小数点数の 0)
  • "0" (文字列 の 0)
  • NULL
  • FALSE
  • array() (空の配列)
  • $var; (変数が宣言されているが、値が設定されていない)

この中に、空の配列も含まれているため、empty を使って配列が空であることをチェックできるようなっています。

2012-10-08