Авторский знак. 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_replace_recursive().

Определение и использование. Функция array_replace_recursive() заменяет значения первого массива со значениями от следующих массивов рекурсивно.

Внимание!!! Вы можете присвоить один массив в функцию, или столько, сколько вам нравится. Если ключ от array1 существует в array2, значения за array1 будут заменены значениями из array2. Если ключ существует только в array1, он останется как есть. Если ключ существует в array2, а не в array1, он будет создан в array1. Если несколько массивы используются, значения за поздних массивов перепишет предыдущие.

Внимание!!! Если Вы не укажете ключ для каждого массива, то функция array_replace_recursive() будет вести себя точно так же, как и array_replace() функции.

Параметры:

      array      -     Массив, элементы которого будут заменены.
      array1     -     Массив, из которого будут взяты элементы для замены.
       ...       -     Дополнительные массивы, из которых будут браться
                       элементы для замены.

Синтаксис:

array_replace_recursive(array1,array2,array3...);
       или
array array_replace_recursive(array $array,array $array1[,array $...]);
Параметр Описание
array1 Требуется. Определяет массив
array2 Необязательно. Задает массив, который будет заменять значения array1
array3,... Необязательно. Указывает дополнительные массивы, чтобы заменить значения array1 и массив2, и т.д. Значения из более поздних массивы заменит предыдущие.

Технические данные

Возврат Значения: Возвращает заменить массив, или NULL в случае ошибки
PHP Версия: 5.3.0+

ПРИМЕР №1

Напишем программу

< !DOCTYPE html>
< html>
< body>

< ?php
$a1=array("a"=>array("red"),"b"=>array("green","blue"),);
$a2=array("a"=>array("yellow"),"b"=>array("black"));
print_r(array_replace_recursive($a1,$a2));
?>

< /body>
< /html>                                                                    

Полученный результат:

Array ( [a] => Array ( [0] => yellow ) [b] => Array ( [0] => black [1] => blue ) )
ПРИМЕР №2

Напишем программу

< !DOCTYPE html>
< html>
< body>

< ?php
$a1=array("a"=>array("red"),"b"=>array("green","blue"));
$a2=array("a"=>array("yellow"),"b"=>array("black"));
$a3=array("a"=>array("orange"),"b"=>array("burgundy"));
print_r(array_replace_recursive($a1,$a2,$a3));
? >

< /body>
< /html>                                                               

Полученный результат:

Array ( [a] => Array ( [0] => orange ) [b] => Array ( [0] => burgundy [1] => blue ) )
ПРИМЕР №3

Напишем программу

< !DOCTYPE html>
< html>
< body>

< ?php
$a1=array("a"=>array("red"),"b"=>array("green","blue"),);
$a2=array("a"=>array("yellow"),"b"=>array("black"));

$result=array_replace_recursive($a1,$a2);
print_r($result);

$result=array_replace($a1,$a2);
print_r($result);
? >

< /body>
< /html>                                                             

Полученный результат:

Array ( [a] => Array ( [0] => yellow ) [b] => Array ( [0] => black [1] => blue ) ) Array ( [a] => Array ( [0] => yellow ) [b] => Array ( [0] => black ) )


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
... ... ...
ПОНРАВИЛОСЬ?
ПОДЕЛИСЬ с ДРУЗЬЯМИ: