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


Чувашия-это моя Россия

Ссылки на Php-5 коды - array_intersect_ukey().

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

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

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

Параметры:

      array1     -    Основной проверяемый массив.
      array2     -    Первый массив, с которым сравниваются ключи.
      array      -    Дополнительные массивы, с которыми осуществляется сравнение ключей.
      key_compare_func -  Функция сравнения должна возвращать целое, которое меньше,
                          равно или больше нуля, если первый аргумент является
                          соответственно меньшим, равным или большим чем второй.

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

Синтаксис:

array_intersect_ukey(array1,array2,array3...,myfunction)
       или
array array_intersect_ukey ( array $array1 ,array $array2[, array $... ],callable $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("a"=>"blue","b"=>"black","e"=>"blue");
                     $result=array_intersect_ukey($a1,$a2,"myfunction");
                  print_r($result);
                  ? >
            < /body>
            < /html>                         

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

Array ( [a] => red [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"=>"black","b"=>"yellow","d"=>"brown");
              $a3=array("e"=>"purple","f"=>"white","a"=>"gold");
                   $result=array_intersect_ukey($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
... ... ...
ПОНРАВИЛОСЬ?
ПОДЕЛИСЬ с ДРУЗЬЯМИ: