2017-09-26 89 views
0

我想找到2个阵列之间的遗漏值...在PHP中查找2个数组之间的缺失值?

$in_id = array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12); 
$out_id = array(0, 1, 3, 5, 6, 7, 8, 9, 10, 11); 
在第二个变量$ out_id

遗漏值2,4,12我想这些价值观......

结果:如

$missing_values = 2,4,12 

回答

4

如何array_diff

<?php 
$array1 = array("a" => "green", "red", "blue", "red"); 
$array2 = array("b" => "green", "yellow", "red"); 
$result = array_diff($array1, $array2); 

print_r($result); 
?> 

输出

Array 
(
    [1] => blue 
) 
1

可以使用array_diff()在阵列越来越差

<?php 

$in_id = array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12); 
$out_id = array(0, 1, 3, 5, 6, 7, 8, 9, 10, 11); 
print_r(array_diff($in_id, $out_id)) 
?> 

Array 
(
    [2] => 2 
    [4] => 4 
    [12] => 12 
) 
+0

感谢@Pankaj Makwana ...(Y) –