array_map_recursive()
September 2009
array_map() kann eine nützliche Funktion sein, doch bei mehrdimensionalen Arrays knallt sie mit dem Kopf gegen die Wand.
Folgende Funktion stellt ein rekursives array_map() dar:
Siehe auch:
Folgende Funktion stellt ein rekursives array_map() dar:
<?php
function array_map_recursive($func, $arr){
$a = array();
if(is_array($arr))
foreach($arr as $k => $v)
$a[$k] = is_array($v) ? array_map_recursive($func, $v) : $func($v);
return $a;
}
# Aufrufen
$neuerArray = array_map_recursive($callbackFunktion, $meinArray);
?>
Diese Funktion findet zum Beispiel bei der Verarbeitung von $_GET oder $_POST Verwendung, wenn möglicherweise ein Array mit diesen Variablen übertragen wird.Siehe auch: