php – 从另一个数组中不存在的一个数组中获取所有值

我需要检查一个数组与其他数组的值,并只得到第一个数组中第二个数组中不存在的值.如果我使用forloop,它将循环更长时间,因为我的数据更多.那么我们可以使用任何PHP函数来获取我的solutoin.

您的理解,

$a1 = array(1,2,3,4);
$a2 = array(3,4,5,6,7);

需要的o / p:

$a2 = array(5,6,7);

谁可以帮我这个事?提前致谢. 🙂

最佳答案
array_diff是你的朋友.

Returns an array containing all the entries from array1 that are not present in any of the other arrays.

$a1 = array(1,2,3,4);
$a2 = array(3,4,5,6,7);
$result = array_diff($a2, $a1);   
print_r($result);

转载注明原文:php – 从另一个数组中不存在的一个数组中获取所有值 - 代码日志