январь 2021
|
Пн |
Вт |
Ср |
Чт |
Пт |
Сб |
Вс |
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
8
|
9
|
10
|
11
|
12
|
13
|
14
|
15
|
16
|
17
|
18
|
19
|
20
|
21
|
22
|
23
|
24
|
25
|
26
|
27
|
28
|
29
|
30
|
31
|
|
Ссылки на Php-5 коды - array_walk_recursive().
Определение и использование. Функция array_walk_recursive() работает каждый элемент массива в пользовательской функции. Ключи массива и значения параметров в функции. Разница между этой функцией и array_walk() функции в том, что с помощью этой функции вы можете работать с более глубокими массивами( массивов внутри массива).
Функция array_walk_recursive() использует пользовательскую функцию funcname к каждому элементу массива input. Функция funcname обрабатывает каждый элемент многомерного массива.
Функция array_walk_recursive() возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.
Параметры:
input - Входной массив.
funcname - funcname принимает два параметра. Первым параметром
идет значение элемента массива input, а вторым - его ключ.
Внимание!!! Если требуется, чтобы функция funcname изменила значения в массиве,
определите первый параметр funcname как ссылку и все изменения будут
применены к элементам массива.
userdata - Если указан необязательный параметр userdata, то он будет передан
третьим параметром функции funcname.
Синтаксис:
array_walk_recursive(array,myfunction,parameter...);
или
bool array_walk_recursive(array &$array,callable $callback[,mixed $userdata = NULL]);
Параметр |
Описание |
array |
Требуется. Определение массива |
myfunction |
Требуется. Имя пользовательской функции |
parameter,... |
Необязательно. Указывает параметр пользовательской функции. Вы можете назначить один параметр функции, или столько, сколько захотите. |
Технические данные
Возврат Значения: |
Возвращает TRUE в случае успеха или FALSE в случае возникновения ошибки |
PHP Версия: |
5+ |
ПРИМЕР
Напишем программу - Запустить каждый элемент массива в пользовательской функции:
< !DOCTYPE html>
< html>
< body>
< ?php
function myfunction($value,$key)
{
echo "Этот ключ $key имеет значение $value ";
}
$a1=array("a"=>"red","b"=>"green");
$a2=array($a1,"1"=>"blue","2"=>"yellow");
array_walk_recursive($a2,"myfunction");
? >
< /body>
< /html>
Полученный результат:
Этот ключ a имеет значение red Этот ключ b имеет значение green Этот ключ 1 имеет значение blue Этот ключ 2 имеет значение yellow
ПОНРАВИЛОСЬ? ПОДЕЛИСЬ с ДРУЗЬЯМИ:
|
доброй ночи!
фотограф Оля Леман свадьбы и торжества. нажмите сюда
|