English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP Основной учебник

PHP Высокий учебник

PHP & MySQL

PHP Референсный руководств

Пример использования и пример функции PHP array_uintersect_uassoc()

PHP Массив функции руководства

Функция array_uintersect_uassoc() с проверкой индекса вычисляет пересечение массивов, используя отдельные функции回调 для сравнения данных и индекса

Грамматика

array_uintersect_assoc( $array1, $array2 [, $array3 ..., $func1], $func2 );

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

Эта функция возвращает массив, содержащий все значения array1, которые встречаются во всех параметрах array2, array3. Возвращает пересечение нескольких массивов через дополнительные проверки индекса, сравнение данных回调-функции и индекса.

Параметр

НомерПараметры и описание
1

array1(обязательный)

Он определяет массив.

2

array2(обязательный)

Он определяет массив, с которым сравнивается первый массив.

3

array3(дополнительный)

Он определяет массив, с которым сравнивается первый массив.

4

func1(обязательный)

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

5

func2(обязательный)

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

Онлайн пример

array_uintersect_uassoc использует две функции strcasecmp для сравнения ключей и значений двух массивов, вычисляя пересечение двух массивов

<?php
   $input1 = array("a"=>"green", "b"=>"brown", "c"=>"blue", "red");
   $input2 = array("a"=>"GREEN", "B"=>"brown", "yellow", "red");
   
   print_r(array_uintersect_uassoc($input1, $input2, "strcasecmp", "strcasecmp"));
?>
Тестировать, посмотрите‹/›

Результат вывода:

Массив ( [a] => green [b] => brown )

   PHP Массив функции руководства