note 95410 modified in function.array-values by thiago
| From: | thiago@php.net | Date: | Mon, 04 Jan 2010 13:18:29 +0000 |
| Subject: | note 95410 modified in function.array-values by thiago | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-164603@lists.php.net to get a copy of this message | ||
Simple array_flatten that actually works...
takes a multi-dimensional array, and flattens into a zero indexed array.
<?php
function array_flatten($array, $flat = false)
{
if (!is_array($array) || empty($array)) return '';
if (empty($flat)) $flat = array();
foreach ($array as $key => $val) {
if (is_array($val)) $flat = array_flatten($val, $flat);
else $flat[] = $val;
}
return $flat;
}
?>
--was--
Simple array_flatten that actually works...
takes a multi-dimensional array, and flattens into a zero indexed array.
function array_flatten($array, $flat = false)
{
if (!is_array($array) || empty($array)) return '';
if (empty($flat)) $flat = array();
foreach ($array as $key => $val) {
if (is_array($val)) $flat = array_flatten($val, $flat);
else $flat[] = $val;
}
return $flat;
}
http://php.net/manual/en/function.array-values.php