| PHP Manuál | ||
|---|---|---|
| Predchádzajúci | Nasledujúci | |
array_map() vracia pole obsahujúce všetky elementy poľa1 po aplikovaní funkcie callback na každý element. Počet parametrov, ktorý funkcia callback akceptuje, by sa mal zhodovať s počtom polí odoslaných funkcii array_map()
Zvyčajne, keď sa používajú dve alebo viac polí, mali by byť rovnakej dĺžky, pretože spätné volanie funkcie sa aplikuje paralelne na korešpondujúce elementy. Ak polia nemajú rovnakú dĺžku, najkratšie sa rozšíri o prázdne elementy.
Zaujímavé využitie tejto funkcie je vybudovanie poľa polí, ktoré sa dá jednoducho vytvoriť použitím NULL ako názvu spätného volania funkcie.
Horeuvedený program vypíše:
Array
(
[0] => Array
(
[0] => 1
[1] => jeden
[2] => uno
)
[1] => Array
(
[0] => 2
[1] => dva
[2] => dos
)
[2] => Array
(
[0] => 3
[1] => tri
[2] => tres
)
[3] => Array
(
[0] => 4
[1] => styri
[2] => cuatro
)
[4] => Array
(
[0] => 5
[1] => pat
[2] => cinco
)
) |
Tiež pozri array_filter(), array_reduce() a array_walk().
| Predchádzajúci | Domov | Nasledujúci |
| array_keys | Hore | array_merge_recursive |