PHP: функция array_diff ()
PHP: вычисляет разницу массивов
Функция array_diff () используется для сравнения массива с одним или несколькими другими массивами и возвращает значения в первом массиве, которых нет ни в одном из других массивов.
Версия:
(PHP 4 и выше)
Синтаксис:
array_diff (array1, array2, array3 ...)
Параметр:
название | Описание | Необходимые / Необязательный | Тип |
---|---|---|---|
array1 | Указанный массив, который будет сравниваться с другими массивами. | необходимые | массив |
array2 | По сравнению с первым массивом. | необходимые | массив |
array3 | По сравнению с первым массивом. | Необязательный | массив |
Возвращаемое значение:
Массив, содержащий все записи из array1, значения которых отсутствуют ни в одном из других массивов, например, array2, array3 и т. Д.
Тип значения: Массив
Пример:
<?php
$array1 = array(0=> 'Language', 1=>'Math', 2=>'Science', 3=>'Geography');
$array2 = array(0=> 'Math', 1=>'Science', 2=>'History');
$diff_result = array_diff($array1, $array2);
print_r($diff_result);
?>
Выход:
Массив ([0] => Язык [3] => География)
Иллюстрированная презентация:
Практика здесь онлайн:
Смотрите также
Предыдущая: array_diff_ukey
Далее: array_fill
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code