что то давненько не постили сюда
слияние вложенных массивов в один.
вчера очень долго бился головой никак не мог придумать, а сегодня за пару минут все решил.
/**
* $array (array) Массив, который хотим обработать
* $result (array) Результат
*/
function array_join($array, $result = array())
{
foreach ($array as $key => $val)
{
if (is_array($val))
{
$result = array_merge($result, $val);
$result = array_join($result);
}
else
{
$result[$key] = $val;
}
}
return $result;
}
// Пример использования
$array = array(
0,1,2,3,4,5,6,7,8,9,
array(
11, 22, 33, 44, 55, 66, 77, 88, 99,
array(111,222,333,444,555,666,777,888,999)
),
array(
1111,2222,3333,4444,5555,6666,7777,8888,9999,
array(11111,22222,33333,55555,66666,77777,88888,99999)
)
);
var_dump(array_join($array));