note 95410 modified in function.array-values by thiago

From: 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

« previous php.notes (#164603) next »