В математике есть 3 операции с множествами: пересечение, разность и объединение (объединение). В PHP мы можем делать эти операции с массивами:
- пересечение:
array_intersect - разница:
array_diff
Какая функция для объединения?
В массиве результатов не должно быть дубликатов (например, array_intersect и array_diff).
Если индексы являются числовыми, то array_merge не будет перезаписывать исходное значение, а будет добавлено (Документы PHP).