- array_walk_recursive: documentation ( source)
<?php
function flatten(array $list)
{
$result = array();
array_walk_recursive($list, function($a) use (&$result) { $result[] = $a; });
return $result;
}
array_flatten([1, 2, 3, [4, 5, [6], 7], 8, 9, [10]]);