note 95410 deleted from function.array-values by danbrown
| From: | danbrown@php.net | Date: | Tue, 04 May 2010 20:32:01 +0000 |
| Subject: | note 95410 deleted from function.array-values by danbrown | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-168935@lists.php.net to get a copy of this message | ||
Note Submitter: cmat [ at NOSPAM ] aaaadvanced dot com
----
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;
}
?>