- var_dump: documentation ( source)
- array_walk_recursive: documentation ( source)
<?php
function flatten(array $array) {
$return = array();
array_walk_recursive($array, function($a, $b) use (&$return) {
$return[$b] = $a;
});
return $return;
}
$array = array(
1 => array(
5 => array(
3 => 'testvalue1'
)
),
2 => array(
6 => 'testvalue2'
),
3 => 'testvalue3',
4 => 'testvalue4',
);
var_dump(flatten($array));