PHP Функция array_walk_recursive()
Пример
Запуск каждого элемента массива в пользовательской функции:
<?php
function myfunction($value,$key)
{
echo "Ключ $key имеет значение $value<br>";
}
$a1=array("a"=>"красный","b"=>"зеленый");
$a2=array($a1,"1"=>"синий","2"=>"желтый");
array_walk_recursive($a2,"myfunction");
?>
Попробуйте сами »
Определение и использование
Функция array_walk_recursive() запускает каждый элемент массива в пользовательской функции. Ключи и значения массива являются параметрами в функции. Разница между этой функцией и array_walk(), функция заключается в том, что с помощью этой функции вы можете работать с более глубокими массивами (массив внутри массива).
Синтаксис
array_walk_recursive(array, myfunction, parameter...)
Параметр значений
Параметр | Описание |
---|---|
array | Требуемый. Указание массива |
myfunction | Требуемый. Имя определяемой пользователем функции |
parameter,... | Необязательный. Задает параметр для определяемой пользователем функции. Вы можете назначить функции один параметр, или сколько угодно. |
Технические подробности
Возврат значения: | Возвращает TRUE при успешном выполнении или FALSE при неудачном выполнении |
---|---|
PHP Версия: | 5+ |
❮ PHP Справочник массивов