如何从一个数组中获取不在 PHP 中另一个数组中的值?
我目前的方法时间复杂度很差。有没有内置的 php 函数可以解决我的问题?
例子:
$a1 = array(1,2,3,4);
$a2 = array(3,4,5,6,7);
结果:
[5,6,7];
如何从一个数组中获取不在 PHP 中另一个数组中的值?
我目前的方法时间复杂度很差。有没有内置的 php 函数可以解决我的问题?
例子:
$a1 = array(1,2,3,4);
$a2 = array(3,4,5,6,7);
结果:
[5,6,7];
array_diff是你的朋友。
返回一个数组,其中包含 array1 中不存在于任何其他数组中的所有条目。
$a1 = array(1,2,3,4);
$a2 = array(3,4,5,6,7);
$result = array_diff($a2, $a1);
print_r($result);
Array
(
[2] => 5
[3] => 6
[4] => 7
)