PHP: функция array_map ()
PHP: применяет обратный вызов к элементам данных массивов
Функция array_map () отправляет каждое значение массива определенной пользователем функции и получает массив с новыми значениями, примененными определенной пользователем функцией.
Версия:
(PHP 4 и выше)
Синтаксис:
массив_карт (предоставленная пользователем функция, массив1, массив2, ...)
Параметры:
название | Описание | Необходимые / Необязательный | Тип |
---|---|---|---|
user_function | Пользовательская функция, запускаемая для каждого элемента в каждом массиве. | необходимые | массив |
array1 | Определяет массив для запуска через пользовательскую функцию | необходимые | массив |
array2 .... | Определяет массив для запуска через пользовательскую функцию | Необязательный | массив |
Возвращаемое значение:
Массив, содержащий все элементы array1 после применения user_function () к каждому.
Тип значения: Массив
Пример:
<?php
function square($x)
{
return($x * $x);
}
$a = array(10,12,14,16,18,20);
$b = array_map("square",$a);
print_r($b);
?>
Выход:
Массив ([0] => 100 [1] => 144 [2] => 196 [3] => 256 [4] => 324 [5] => 400)
Иллюстрированная презентация:
Практика здесь онлайн:
Смотрите также
Предыдущая: array_keys
Далее: array_merge_ recursive
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code