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

Tes*_*in 27 php

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

有人帮助我吗?

Ser*_*min 54

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


bis*_*sko 15

你应该运行array_values()结果,这会给你一个索引从0开始的新数组.

这是一个众所周知的缺点array_diff(),请查看php文档.