RosettaCodeData/Task/Flatten-a-list/PHP/flatten-a-list-3.php
Ingy döt Net db842d013d A-M baby
2013-04-10 21:29:02 -07:00

10 lines
302 B
PHP

<?php
function flatten($ary) {
$result = array();
array_walk_recursive($ary, function($x, $k) use (&$result) { $result[] = $x; });
return $result;
}
$lst = array(array(1), 2, array(array(3, 4), 5), array(array(array())), array(array(array(6))), 7, 8, array());
var_dump(flatten($lst));
?>