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