PHP program to deep flatten an given array.
<?php
function deep_flatten($items)
{
$result = [];
foreach ($items as $item) {
if (!is_array($item)) {
$result[] = $item;
} else {
$result = array_merge($result, deep_flatten($item));
}
}
return $result;
}
$result = deep_flatten([1, [2], [[3], 4], 5, 6]);
print_r($result);
?>
Output:
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
[5] => 6
)
