/** * Extrahieren ein Subitem aus einem mehrstufigen Array. Der Schlüssel wird beibehalten * @param Array Array> Ein mehrstufiger Array * @param String Schlüssel des zu extrahierenden Item * @param Optional String Name des Indexfeldes * @return Array Node> */ function array_extract_sub_item($array, $itemKey, $keyKey = false){ $retArray = array(); foreach($array as $index => $item){ // ggf Objekte in Array konvertieren $item = (array) $item; // Bestimmen was der neue Index ist if($keyKey !== false) $index = $item[$keyKey]; // Wert mit entsprechendem abfüllen $retArray[$index] = $item[$itemKey]; } return $retArray; }