多次元配列内にある空の要素を削除

大した物でもないけど下書き保存されていてかわいそうだったので公開

$hairetu1が整形対象の配列
$hairetu2が整形後の配列


1 foreach($hairetu as $key => $hairetu2){
2 foreach($hairetu2 as $key => $val){
3 if(empty($val)){
4 unset($hairetu2[$key]);
5 }
6 }
7 }

3次元以上になる場合はforeachを増やすだけです。


1 foreach($hairetu as $key => $hairetu2){
2 foreach($hairetu2 as $key => $hairetu3){
foreach($hairetu3 as $key => $key){
3 if(empty($val)){
4 unset($hairetu3[$key]);
5 }
}
6 }
7 }