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

Определение и использование. Функция array_diff_uassoc() сравнивает ключи из двух( или более) массивов и возвращает разницу. Эта функция array_diff_uassoc() сравнивает ключи двух( или более) массивов, и возвращает массив, содержащий записи из array1, которые не присутствуют в array2 или array3 и т.д.

Внимание!!! Эта функция использует пользовательскую функцию для сравнения ключей!

Внимание!!! Ключи возвращаемого расхождения отличны от ключей расхождения, возвращаемого функцией array_diff().

Синтаксис:

array_diff_uassoc(array1,array2,array3...);
     или
array array_diff_assoc(array array_1,array array_2[,array ...]); 
Параметр Описание
array1 Требуется. Массив сравнить
array2 Требуется. Массив сравнить
array3,... Необязательно. Более одного массивов для сравнения
myfunction Требуется. Строки, которые определяют вызываемую функцию сравнения. Функция сравнения должна возвращать целое число, <=, или > чем 0, если первый параметр <=, или > чем второй аргумент

Техническая информация

Возврат Значения: Возвращает массив, содержащий элементы с array1, которые не присутствуют в любой из других массивов
PHP Версия: 5+

ПРИМЕР №1

Напишем коды программы, чтобы могли сравнить ключи и значения двух массивов( использовать пользовательскую функцию для сравнения ключей), и вернуть различия::

                 < !DOCTYPE html>
                 < html>
                 < body>
                    < ?php
                      function myfunction($a,$b)
                            {
                      if ($a===$b)
                             {
                     return 0;
                            }
                     return ($a>$b)?1:-1;
                            }
                      $a1=array("a"=>"red","b"=>"green","c"=>"blue");
                      $a2=array("d"=>"red","b"=>"green","e"=>"blue");
                              $result=array_diff_uassoc($a1,$a2,"myfunction");
                             print_r($result);
                   ? >
                 < /body>
                 < /html>                           

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

Array ( [a] => red [c] => blue )
ПРИМЕР №2

Составим такую программу, чтобы могли сравнить ключи и значения из трех массивов( использовать пользовательскую функцию для сравнения ключей), и вернуть различия:

                 < !DOCTYPE html>
                 < html>
                 < body>
                     < ?php
                         function myfunction($a,$b)
                              {
                           if ($a===$b)
                              {
                           return 0;
                                 }
                            return ($a>$b)?1:-1;
                                 }
                        $a1=array("a"=>"red","b"=>"green","c"=>"blue");
                        $a2=array("a"=>"red","b"=>"green","d"=>"blue");
                        $a3=array("e"=>"yellow","a"=>"red","d"=>"blue");
                            $result=array_diff_uassoc($a1,$a2,$a3,"myfunction");
                          print_r($result);
                    ? >
                < /body>
                < /html>                          

Смотрите на полученный результат:

Array ( [c] => blue )



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