2015-12-08 6 views
2

У меня есть два PHP массивы:Объединение двух массивов в PHP

$array_1 = array(1,6,7,8); 
$array_2 = array(1,5,3,4,7,8); 

хочу вывода, как это:

$array_3 = array(1,6,7,8,5,3,4); 

Это означает, что третий массив должен содержать все значения первого массива, а затем остальные все значения, которые не входят в первый массив.

ответ

2

Использование array_merge и array_unique

<?php 
$array_1 = array(1,6,7,8); 
$array_2 = array(1,5,3,4,7,8); 
$array_3 = array_unique(array_merge($array_1,$array_2)); 
var_dump($array_3); 

Выход:

array(7) { 
    [0]=> 
    int(1) 
    [1]=> 
    int(6) 
    [2]=> 
    int(7) 
    [3]=> 
    int(8) 
    [5]=> 
    int(5) 
    [6]=> 
    int(3) 
    [7]=> 
    int(4) 
} 
Смежные вопросы