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

PHP Основы Уроки

PHP Уровень 3 Уроки

PHP & MySQL

PHP Руководство

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

PHP Massiv Функций Руководство

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

Синтаксис

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

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

 Этот сравнение производится через回调-функцию, предоставленную пользователем. При необходимости вернуть целое число, меньше нуля, равное нулю или больше нуля, если первый параметр меньше, равен или больше второго параметра.
Внимание, в отличие от array_uintersect(), также сравниваются имена ключей. Данные сравниваются с помощью回调-функции.

Возврат значения

 Возвращает массив, который содержит все значения,出现的 в array1 также出现在 всех других параметрических массивах. 

Параметр

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

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

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

2

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

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

3

array3(необязателен)

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

4

data_compare_func(обязателен)

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

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

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

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

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

Massiv ( [a] => green )

   PHP Massiv Функций Руководство