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