(PHP 4 >= 4.0.6, PHP 5)
array_map -- Past de callback functie toe op de elementen van de gegeven arrays
array_map() geeft een array terug met
daarin alle elementen van arr1 nadat de
callback function is toegepast op elk element.
Het aantal parameters dat de callback function
krijgt zou gelijk moeten zijn aan het aantal arrays dat wordt meegegeven
aan array_map().
Wanneer er twee of meer arrays gebruikt worden zijn ze normaal even lang, omdat de callback functie wordt toegepast in parallel op de corresponderende elementen. Als de arrays van ongelijke lengte zijn zal de kortste worden opgevuld met lege elementen.
Een interessante manier om deze functie te gebruiken is om een array van arrays te bouwen, hetgeen makkelijk kan worden gedaan door NULL te gebruiken als naam voor de callback functie.
De output van het bovenstaande programma ziet er zo uit:
Array
(
[0] => Array
(
[0] => 1
[1] => one
[2] => uno
)
[1] => Array
(
[0] => 2
[1] => two
[2] => dos
)
[2] => Array
(
[0] => 3
[1] => three
[2] => tres
)
[3] => Array
(
[0] => 4
[1] => four
[2] => cuatro
)
[4] => Array
(
[0] => 5
[1] => five
[2] => cinco
)
) |
Zie ook array_filter(), array_reduce(), en array_walk().