Каким образом так их можно объединить? Рисовал схемы перебора через foreach но настолько громоздко получается, что сам потом в этом огороде разобраться не могу.
xmoonlight, тогда получаются дубли для каждого значения первого массива.
В том то и дело - нужно для каждого значения первого массива искать дубли во втором массиве, если найдены - то делать arrray_merge и удалять использованное значение из второго, если дублей нет, то данную строку добавлять. И так до конца второго массива. Но написать данную конструкцию не могу, не могу сформулировать толком на php.