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


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

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

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

Функция array_uintersect_uassoc() использует две пользовательских функций для сравнения; ключ используется в первой функции и значение используется во второй.

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

Параметры:

           array1                -   Первый массив.
           array2                -   Второй массив.
           value_compare_func    -   Функция сравнения должна возвращать целое число,
                                     меньше чем или больше нуля, если первый аргумент
                                     считается соответственно меньше, равен или больше второго.
               int callback ( mixed $a, mixed $b )
           key_compare_func      -   Ключевые сравнение функции обратного вызова.

Синтаксис:

array_uintersect_uassoc(array1,array2,array3...,myfunction_key,myfunction_value);
         или
array array_uintersect_uassoc(array $array1,array $array2[,array $...],callable $value_compare_func,callable $key_compare_func);
Параметр Описание
array1 Требуется сравнить массив с ...
array2 Требуется. Массив для сравнения.
array3,... Необязательно.Много массивов для сравнения.
myfunction_key Требуется. Имя пользовательской функции, которая сравнивает массив ключей.
в строку, определить вызываемой функцией сравнения. В функция сравнения должна возвращать целое число в <, =, или > чем 0, если первый аргумент в <, =, или > чем вторым аргументом
myfunction_value Требуется. Имя пользовательской функции, которая сравнивает массив значений.
в строку, определить вызываемой функцией сравнения. Функция сравнения должна возвращать целое число в <, =, или > чем 0, Если первый аргумент - <, =, или > чем вторым аргументом.

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

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

ПРИМЕР

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

< !DOCTYPE html>
< html>
< body>

< ?php
function myfunction_key($a,$b)
{
if ($a===$b)
   {
   return 0;
   }
   return ($a>$b)?1:-1;
}

function myfunction_value($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","c"=>"green");

$result=array_uintersect_uassoc($a1,$a2,"myfunction_key","myfunction_value");
print_r($result);
? >

< /body>
< /html>                                                                    

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

Array ( [a] => red [b] => green )


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