Как объединить два массива без повторных значений?

У меня два массива:

array('1','2','3','4'); array('4','5','6','7'); 

Основываясь на них, я хотел бы создать массив, содержащий только уникальные значения:

 array('1','2','3','4','5','6','7'); 

Есть ли подходящая функция для этого в PHP?

Вы можете использовать array_merge для этого, а затем array_unique для удаления повторяющихся записей.

 $a = array('1','2','3','4'); $b = array('4','5','6','7'); $c = array_merge($a,$b); var_dump(array_unique($c)); 

Это приведет к следующему:

 array(7) { [0]=> string(1) "1" [1]=> string(1) "2" [2]=> string(1) "3" [3]=> string(1) "4" [5]=> string(1) "5" [6]=> string(1) "6" [7]=> string(1) "7" } 

Да, это array_merge () для удаления dups array_unique ()

 array_unique( array_merge( $array1, array2 ) );