| PHP Handbuch | ||
|---|---|---|
| Zurück | Nach vorne | |
array_map() gibt ein Array mit allen Elementen von arr1 zurück, nachdem die Callback-Funktion auf jedes einzelne Element angewandt wurde. Die Anzahl Parameter, welche Callback-Funktion akzeptiert, sollte der Anzahl der an array_map() übergebenen Arrays entsprechen.
Bei Verwendung von zwei oder mehr Arrays sollten diese gewöhnlich die gleiche Länge besitzen, da die Callback-Funktion parallel auf die entsprechenden Elemente angewandt wird. Haben die Arrays unterschiedliche Längen, wird das kürzeste um leere Elemente erweitert.
Eine interessante Anwendung dieser Funktion ist die Konstruktion eines Arrays bestehend aus Arrays, was mit NULL als Name der Callback-Funktion leicht realisiert werden kann.
Würde folgendes ausgeben:
Array
(
[0] => Array
(
[0] => 1
[1] => eins
[2] => uno
)
[1] => Array
(
[0] => 2
[1] => zwei
[2] => dos
)
[2] => Array
(
[0] => 3
[1] => drei
[2] => tres
)
[3] => Array
(
[0] => 4
[1] => vier
[2] => cuatro
)
[4] => Array
(
[0] => 5
[1] => fünf
[2] => cinco
)
) |
Siehe auch array_filter() und array_reduce().
| Zurück | Zum Anfang | Nach vorne |
| array_keys | Nach oben | array_merge_recursive |