PHPで多次元配列を再帰的に空かどうかを確認する関数
/* * 多次元配列を再帰的に空かどうかを確認する */ function isEmpty($arr){ $rtn = true; if(!empty($arr)){ if(is_array($arr)){//配列なら $second_rtn = true; foreach($arr as $item){ $second_rtn = $this->isEmpty($item); if(!$second_rtn){ $rtn = $second_rtn; break; } } }else{ if(!empty($arr)){ $rtn = false; } } } return $rtn; }
こんな感じです。
空ならtrueが返ります。