Функция array_map() возвращает массив, содержащий
элементы всех указанных массивов после их обработки функцией обратного
вызова. Количество параметров, передаваемых функции обратного
вызова, должно совпадать с количеством массивов, переданным
функции array_map().
// printout of $c
Array
(
[0] => Число 1 по-испански - uno
[1] => Число 2 по-испански - dos
[2] => Число 3 по-испански - tres
[3] => Число 4 по-испански - cuatro
[4] => Число 5 по-испански - cinco
)
// printout of $d
Array
(
[0] => Array
(
[1] => uno
)
[1] => Array
(
[2] => dos
)
[2] => Array
(
[3] => tres
)
[3] => Array
(
[4] => cuatro
)
[4] => Array
(
[5] => cinco
)
)
Обычно при обработке двух или более массивов, они имею одинаковую длину,
так как функция обратного вызова применяется параллельно к соответствующим
элементам массивов. Если массивы имеют различную длину, самый маленький
из них дополняется элементами с пустыми значениями.
Интересным эффектом при использовании этой функции является создание
массива массивов, что может быть достигнуто путем использования
значения NULL в качестве имени функции обратного вызова.