кодесурса
«PHP

PHP: функция array_diff_ukey ()

script1adsense2code
script1adsense3code

PHP: сравнивает ключи из массива с ключами из другого

Функция array_diff_ukey () используется для сравнения двух или более массивов с использованием дополнительной пользовательской функции клавиш для сравнения. Функция сравнивает ключи из array1 с ключами из array2 и возвращает разницу. Эта функция похожа на array_diff () за исключением того, что сравнение производится по ключам вместо значений.

Версия:

(PHP 4 и выше)

Синтаксис:

 array_diff_ukey (array1, array2, array3, ..... пользовательская функция) 

Параметр:

название Описание Необходимые /
Необязательный
Тип
array1 Указанный массив, который будет сравниваться с другими массивами. необходимые массив
array2 По сравнению с первым массивом. необходимые массив
array3 По сравнению с первым массивом. Необязательный массив
определяемые пользователем функция Указанная функция обратного вызова. Функция должна возвращать целое число меньше, равно или больше нуля, если первый аргумент считается соответственно меньше, равен или больше второго. необходимые -

Возвращаемое значение:

Массив, содержащий все записи из array1, которых нет ни в одном из других массивов, т.е. array2, array3.

Тип значения : Массив

Пример:

<?php
function abc($ukey1, $ukey2)
{
if ($ukey1 == $ukey2)
return 0;
else if ($ukey1 > $ukey2)
return 1;
else
return -1;
}
$array1 = array('Orange' => 1, 'Apple' => 2, 'Banana' => 3, 'Chery'=> 4);
$array2 = array('Banana' => 5, 'Apple' => 6, 'Mango' => 7, 'Guava'=> 8);
var_dump(array_diff_ukey($array1, $array2, 'abc'));
?>

Выход:

 array (2) {["Orange"] => int (1) ["Chery"] => int (4)} 

Иллюстрированная презентация:

«PHP

Посмотреть пример в браузере

Практика здесь онлайн:

Смотрите также

Справочник по функциям PHP

Предыдущая: array_diff_uassoc
Далее: array_diff

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code