<?php
function flatten(array $array) {
$return = array();
array_walk_recursive($array, function($a, $b) use (&$return) {
$return[$b] = $a;
});
return $return;
}
$a = array(1,2,array(3,4, array(5,6,7), 8), 9);
$array = array(
1 => array(
5 => array(
3 => 'testvalue1'
)
),
2 => array(
6 => 'testvalue2'
),
3 => 'testvalue3',
4 => 'testvalue4',
);
var_dump(flatten($a));
preferences:
43.39 ms | 402 KiB | 5 Q