PHP: функция array_intersect_ uassoc ()
PHP: вычисляет пересечение массивов с дополнительной проверкой индекса, функцией обратного вызова
Функция array_intersect_uassoc () используется для сравнения двух или более массивов с помощью дополнительной пользовательской функции (функция сравнения).
Функция сравнения возвращает целое число меньше, равно или больше нуля, если первый аргумент считается соответственно меньше, равен или больше второго.
Примечание: до PHP 7.0.0 это целое число должно было находиться в диапазоне от -2147483648 до 2147483647.
Версия:
(PHP 4 и выше)
Синтаксис:
array_intersect_uassoc (array1, array2, array3 ..., user_function)
Параметры:
название | Описание | Необходимые / Необязательный | Тип |
---|---|---|---|
array1 | Указанный массив, который будет сравниваться с другими массивами. | необходимые | массив |
array2 | По сравнению с первым массивом. | необходимые | массив |
array3 | По сравнению с первым массивом. | Необязательный | |
user_function | Функция для сравнения. | необходимые | - |
Возвращаемое значение:
Значения array1, значения которых присутствуют во всех аргументах.
Тип значения : Массив
Пример:
<?php
$array1 = array("a" => "Orange", "b" => "Apple", "c" => "Banana", "Chery");
$array2 = array("A" =>"Orange", "b" => "Banana","Mango");
$result = var_dump(array_intersect_uassoc($array1, $array2,"strcasecmp"));
print_r($result)
?>
Выход:
array (1) {["a"] => string (6) "Orange"}
Иллюстрированная презентация:
Практика здесь онлайн:
Смотрите также
Предыдущая: ключ array_intersect_
Далее: array_intersect_ ukey
Новый контент: Composer: менеджер зависимостей для PHP , R программирования