<?php
function array_flatten($array) {
$result = array();
foreach ($array as $value) {
if (is_array($value)) {
$result = array_merge($result, array_flatten($value));
} else {
$result[] = $value;
}
}
return $result;
}
$array = array(1, array(2, 3), array(4, array(5, 6)));
$flattened = array_flatten($array);
print_r($flattened);
?>