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