phpは配列を操作する関数が多くあるが多次元配列をフラットにする関数がない。(ということを最近知った) 実装方法は様々あるが、その中からいくつか紹介します。 再帰的に処理をする function array_flatten(array $arr) { $ret = array(); foreach ($arr as $item) { if (is_array($item)) { $ret = array_merge($ret, array_flatten($item)); } else { $ret[] = $item; } } return $ret; }

