СРАВНЕНИЕ МАССИВОВ PHP
В PHP для сравнения двух массивов используется функция array_diff()
, которая возвращает разницу между двумя массивами. Другими словами, она возвращает массив значений из первого массива, которых нет во втором массиве.
Например:
$arr1 = array('red', 'green', 'blue');
$arr2 = array('green', 'blue', 'yellow');
$result = array_diff($arr1, $arr2);
В этом примере результатом будет массив ['red']
, так как этот элемент присутствует только в первом массиве.
Если нужно сравнить два массива без учёта порядка элементов, то можно воспользоваться функцией array_diff_assoc()
, которая учитывает как значения, так и ключи элементов массива.
Например:
$arr1 = array('a' => 'red', 'b' => 'green', 'c' => 'blue');
$arr2 = array('b' => 'green', 'c' => 'yellow');
$result = array_diff_assoc($arr1, $arr2);
В этом примере результатом будет массив ['a' => 'red', 'c' => 'blue']
, так как только элемент с ключём 'b' присутствует в обоих массивах.
#34 Уроки PHP - Учим язык PHP, Слияние и сравнение массивов на языке php
Операторы сравнения в PHP - Базовый курс PHP-7
[PHP] Простые советы. Как сравнить 2 списка и найти элементы различия
Функции работы с массивами в PHP - Базовый курс PHP-7
Операторы сравнения в PHP
Php vs Python. Что выбрать?