如何使用foreach匹配两个数组

时间:2017-06-06 06:09:13

标签: arrays multidimensional-array compare

  

我想要做的是比较两个数组,找出第二个数组与第一个数组之间是否有任何重复。然后,如果有任何重复,将其从第二个数组中删除,这样如果他们在两个列表中选择相同的值,那么它将只在第一个数组中。

first array (1,2,3,6,7.9)
second array (4,5,6,9,10,11)
results would be 
first array (1,2,3,6,7,9)
second array (4,5,10,11)

1 个答案:

答案 0 :(得分:0)

    $first = array (1,2,3,6,7,9);
    $second  = array (4,5,10,11);
    foreach ($second as $k=>$v){
        if(in_array($v, $first)){
            unset($second[$k]);
        }
    }
    $second = array_values($second);
    print_r($second); //Output