Приднестровская поддержка XOOPS
Если рассматривать массив как множество значений, можно выполнять операции над множествами с помощью функций обработки массивов.
Чтобы объединить значения из разных массивов (операция объединения), используется функция 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);
Отправитель | Нити |
---|
3 пользователь(ей) активно (3 пользователь(ей) просматривают Инструкции)
Участников: 0 Гостей: 3 далее... |