PHP: функция array_diff_key ()
PHP: вычисляет разницу массивов, используя ключи для сравнения
Функция array_diff_key () используется для сравнения ключей из массива с ключами из другого массива и возвращает разницу. Эта функция похожа на array_diff () за исключением того, что сравнение производится по ключам вместо значений.
Версия:
(PHP 4 и выше)
Синтаксис:
array_diff (array1, array2, array3 ...)
Параметр:
название | Описание | Необходимые / Необязательный | Тип |
---|---|---|---|
array1 | Указанный массив, который будет сравниваться с другими массивами. | необходимые | массив |
array2 | По сравнению с первым массивом. | необходимые | массив |
array3 | По сравнению со вторым массивом. | Необязательный | массив |
Возвращаемое значение:
Массив, содержащий все записи из array1, чьи ключи отсутствуют в других массивах, например, array2, array3 и т. Д.
Тип значения : Массив
Пример:
<?php
$array1 = array('Math'=>77, 20, 'Geography'=>89, 'Language'=>67);
$array2 = array('Language'=>71, 'Science'=>91 ,20, 'Geography'=>89);
var_dump(array_diff_key($array1, $array2));
?>
Выход:
array (1) {["Math"] => int (77)}
Иллюстрированная презентация:
Практика здесь онлайн:
Смотрите также
Предыдущая: array_diff_assoc
Далее: array_diff_uassoc
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code