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

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

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

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

То есть функция array_intersect_uassoc() возвращает массив, содержащий значения array1, содержащиеся во всех последующих параметрах.

Внимание!!! В отличие от функции array_intersect() здесь для сравнения используются ключи. Для сравнения ключей используется функция, предоставляемая пользователем. Функция должна возвращать целое число меньшее, равное или большее нуля, если первый параметр, соответственно, меньше, равен или больше второго.

Функция array_intersect_uassoc() возвращает все элементы array1, значения которых есть во всех аргументах.

Параметры:

       array1   -  Исходный сравниваемый массив.
       array2   -  Первый массив, с которым сравниваются ключи.
       array    -  Дополнительные массивы, с которыми осуществляется сравнение.
       key_compare_func-  Предоставленная пользователем callback-функция.

Синтаксис:

array_intersect_uassoc(array1,array2,array3...,myfunction)
          или
array array_intersect_uassoc(array $array1,array $array2[,array$...],callback $key_compare_func);
Параметр Описание
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_intersect_uassoc($a1,$a2,"myfunction");
                    print_r($ result);
                    ? >
          < /body>
          < /html>                    

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

Array ( [b] => green )

ПРИМЕР №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_intersect_uassoc($a1,$a2,$a3,"myfunction");
                    print_r($ result);
                     ? >   
              < /body>
              < /html>                

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

Array ( [a] => red )



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