Tes*_*in 27 php
我有两个数组:Array ( [0] => 2 [1] => 3 )和Array ( [0] => 2 ).我想得到的值,不在第二个数组中.所以我已经使用了这个array_diff函数但是我的结果会得到 Array ( [1] => 3 ) 实际上这就是结果.但这里有一个小问题,它的位置是(关键)1.我希望结果从第0个位置开始到新数组,即Array ( [0] => 3 ).
Array ( [0] => 2 [1] => 3 )
Array ( [0] => 2 )
array_diff
Array ( [1] => 3 )
1
Array ( [0] => 3 )
有人帮助我吗?
Ser*_*min 54
你可以使用,array_values(array_diff($arr1, $arr2));如果订单无关紧要
array_values(array_diff($arr1, $arr2));
bis*_*sko 15
你应该运行array_values()结果,这会给你一个索引从0开始的新数组.
array_values()
这是一个众所周知的缺点array_diff(),请查看php文档.
array_diff()
归档时间:
15 年,2 月 前
查看次数:
10894 次
最近记录:
9 年 前