Операции над массивами в PHP
При работе с массивам в PHP время от времени приходится вычислять объединения, пересечения и разности двух массивов.
Представим, что у нас есть пара массивов, над которыми нам надо провести определенные операции. Так массивы представляют табличные данные, как правило, то такого рода задачи не так уж и редки.
Итак, нам надо вычислить
- объединение массивов (все элементы)
- разность массивов (элементы входят в один массив, но не в оба)
- пересечение элементов (элементы входят в оба массива)
Вычислить требуемое можно с помощью следующих простых встроенных функций:
$arr_a = [ 'a', 'b', 'c' ];
$arr_b = [ 'd', 'e', 'g', 'c'];
// определяем объединение
$uniq = array_unique(array_merge($arr_a,$arr_b));
// разность массивов
$diff = array_diff($arr_a,$arr_b);
// пересечение массивов
$inters = array_intersect($arr_a,$arr_b);
Вот так просто с помощью встроенных в PHP функций можно вычислить необходимые значения.
-
- Михаил Русаков
Комментарии (0):
Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.