Оглавление

Функции для работы с множествами

Если рассматривать массив как множество значений, можно выполнять операции над множествами с помощью функций обработки массивов.

 

Чтобы объединить значения из разных массивов (операция объединения), используется функция array_merge с двумя и более аргументами, как в примере ниже:

$union = array_merge($array1, $array2, $array3, ...);


Функция возвращает массив,  который  состоит из всех элементов перечисленных массивов. В этом примере массив $union содержит все элементы массива $array1, за ними следуют элементы массива $аггау2 и так далее.

 

Чтобы   изъять   повторяющиеся   значения   из   массива, нужно использовать функцию array_unique. Из двух ключей,  указывающих на одинаковое значение, останется только один

 

С помощью функции array_intersect находится пересечение двух массивов.

 

Следующий пример создает новый массив $intersect, содержащий элементы массива $array1, которые есть и в массиве $аггау2:

$intersect = array_intersect($array1, $array2);


Функция array_diff позволяет найти разницу между двумя массивами. В примере ниже массив $diff состоит из элементов массива $array1, которых нет в массиве $array2:

$diff = array_diff($array1, $array2);

Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.
Отправитель Нити