Авторский знак. Авторский знак. Seosait21.ru Есть у человека надежда. Пока не поздно. Вгрызайся и изучай.

Пн Вт Ср Чт Пт Сб Вс
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



seosait21.ru
HTML

seosait21.ru
CSS

seosait21.ru
Web-диз.
HTML ссылка CSS ссылка ...

seosait21.ru
JavaScript

seosait21.ru
PHP

seosait21.ru
JQuery
JavaScript ссылка PHP ссылка JQuery ссылка

seosait21.ru
SEO.

seosait21.ru
MySQL

seosait21.ru
XML
... ... ...
ПОНРАВИЛОСЬ?
ПОДЕЛИСЬ с ДРУЗЬЯМИ: