PHP array_uintersect()Функции

PHP Array ReferenceПолный справочник по массивам PHP

Примеры

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

<?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_uintersect($a1,$a2,"myfunction"); print_r($result); ?>

Запустить пример »

Определение и использование

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

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

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


Синтаксис

array_uintersect(array1,array2,array3...,myfunction)

Параметр Описание
array1 Обязательный. Первый массив для сравнения с другими массивами.
array2 Обязательный. Массив для сравнения с первым массивом.
array3,... Необязательный. Другие массивы для сравнения с первым массивом.
myfunction Обязательно. Строка, определяющая вызываемую функцию сравнения. Если первый аргумент <, =, > второго аргумента, функция сравнения должна вернуть целое число <, =, > 0 соответственно.

Технические детали

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


Другие примеры

Пример 1

Используйте встроенную функцию strcasecmp для сравнения без учета регистра и верните пересечение:

<?php $array1 = array("a" => "green", "b" => "brown", "c" => "blue", "red"); $array2 = array("a" => "GREEN", "B" => "brown", "yellow", "red"); print_r(array_uintersect($array1, $array2, "strcasecmp")); ?>

Запустить пример »


PHP Array ReferenceПолный справочник по массивам PHP Другие расширения