我有一个非常简单的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中实现?
提前致谢。
答案 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);