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