删除php中数组1中的数组2的值

时间:2014-08-01 21:04:54

标签: php arrays sorting

我有一个非常简单的PHP问题。

想象一下,我有两个数组:

[array1] {
[0] => zero
[1] => one
[2] => two
[3] => three 
}

[array2] {
[0] => zero
[1] => test1
[2] => test2
[3] => three 
}

我想删除第一个数组中的每个值。

例如,从顶部的两个数组开始,我希望在array ::

下面有这个
[array2] {
[0] => test1
[1] => test2
}

我们怎样才能在PHP中实现?

提前致谢。

1 个答案:

答案 0 :(得分:5)

您可以使用array_diff()

$array2 = array_diff($array2, $array1);

编辑:以下是一个示例:

$array1 = array('zero', 'one', 'two', 'three');
$array2 = array('zero', 'test1', 'test2', 'three');

$array2 = array_diff($array2, $array1);
print_r($array2);