如何重置array_diff结果中的索引?

php
2022-08-30 12:13:32

我有两个数组:和。Array ( [0] => 2 [1] => 3 )Array ( [0] => 2 )

我想获取不在第二个数组中的值。所以我已经使用了这个函数,但我的结果会得到实际上这就是结果。但这里有个小问题,它的位置是(关键)。我希望将结果放入一个新数组,从第 0 个位置开始,即 .array_diffArray ( [1] => 3 )1Array ( [0] => 3 )

我怎样才能做到这一点?


答案 1

如果订单无关紧要,您可以使用array_values(array_diff($arr1, $arr2));


答案 2

您应该在结果上运行,这将为您提供一个索引从0开始的新数组。array_values()

这是 一个已知的缺点,请检查 php 文档array_diff()


推荐