我有两个数组:Array ( [0] => 2 [1] => 3 )
和Array ( [0] => 2 )
。我想得到的值,不在第二个数组中。所以我使用了array_diff
函数,但我的结果会得到Array ( [1] => 3 )
实际上这是结果。但这里有一个小问题,它的位置是(关键)1
。我希望结果从第0个位置开始到新数组,即Array ( [0] => 3 )
。
有人帮助我吗?
答案 0 :(得分:52)
如果订单无关紧要,您可以使用array_values(array_diff($arr1, $arr2));
答案 1 :(得分:14)
您应该对结果运行array_values()
,这将为您提供一个索引从0开始的新数组。
这是[{1}}的一个众所周知的缺点,请查看php docs。