Сравнение массивов

Рецепт №33. Из книги «128 рецептов php»
Перейти к оглавлению

В php существует несколько функций, для сравнения массивов, но чаще всего приходится использовать две. Первая функция – array_diff, осуществляет сравнение элементов одного массива с другим и возвращает массив элементов, которые не повторялись. Вторая функция – array_intersect, сравнивает массивы и возвращает в ответ массив элементов, которые имеются в обоих массивах.

Пример:

// первый массив
$array_1 = array(10, 20, 30, 40);
// второй массив
$array_2 = array(10, 50, 20, 60);
// ищем отличая первого массива, от второго
$array_diff = array_diff($array_1, $array_2);
// вывод результата
print_r($array_diff);

// ищем схожие элементы первого массива 
// с элементами второго
$array_intersect = array_intersect($array_1, $array_2);
// вывод результата
print_r($array_intersect);
Рассказать друзьям:


Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*