我有两个数组:Array ( [0] => 2 [1] => 3 )
和Array ( [0] => 2 )
。
我想要获取值,它不在第二个数组中。所以我使用了array_diff
函数,但我的结果是Array ( [1] => 3 )
,实际上这就是结果。但这里有一个小问题,它的位置是(关键) 1
。我想把结果放到一个新数组中,从第0位开始,即Array ( [0] => 3 )
。
我如何才能做到这一点?
发布于 2010-06-24 18:32:43
如果顺序不重要,您可以使用array_values(array_diff($arr1, $arr2));
发布于 2010-06-24 18:31:57
您应该对结果运行array_values()
,这将为您提供一个索引从0开始的新数组。
这是array_diff()
的一个众所周知的缺点,请查看php docs。
https://stackoverflow.com/questions/3109098
复制相似问题