СРАВНЕНИЕ МАССИВОВ 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. Что выбрать?

Реклама
Новое
Реклама