PHP: функция array_walk_recursive ()
PHP: рекурсивно применять пользовательскую функцию к каждому члену массива
Функция array_walk_recursive () применяет пользовательскую функцию к каждому элементу массива рекурсивно. Пользовательская функция принимает значения массива и ключи в качестве параметров.
Версия:
(PHP 5 и выше)
Синтаксис:
array_walk_recursive (input_array, user_function, user_data)
Параметры:
название | Описание | Необходимые / Необязательный | Тип |
input_array | Массив ввода. | необходимые | массив |
user_function | Имя пользовательской функции. | необходимые | |
данные пользователя | Дополнительный параметр. Если он указан, он будет передан в качестве третьего параметра функции user_function. | Необязательный | Смешанная * |
Возвращаемое значение:
ИСТИНА в случае успеха или ЛОЖЬ в случае неудачи.
Тип значения: логическое значение
Пример:
<?php
function w3rfunction($value,$key)
{
echo "The key $key has the value $value<br />";
}
$tutorial1=array("x"=>"india","y"=>"Pakistan");
$tutorial2=array($tutorial1,"1"=>"China","2"=>"Japan");
array_walk_recursive($tutorial2,"w3rfunction");
?>
Выход:
Ключ х имеет значение индия Ключ у имеет значение Пакистан Ключ 1 имеет значение Китай Ключ 2 имеет значение Япония
Иллюстрированная презентация:
Практика здесь онлайн:
Смотрите также
Предыдущая: массив_значений
Далее: array_walk
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code