我有这样的数组
$arrA = array(0 => 0, 1=>1, 2=>2 );
和
$arrB = array(0 => "0", 1 => "1");
我搜索与数组不同的
$lol = array_diff($arrA, $arrB);
var_dump($lol);
但是键数组的输出从2开始,而不是从0开始,如下所示:
array(1) {
[2]=>
string(1) "2"
}
我的问题是如何再次将变量$lol
中的数组键更改为0(zero)
?
谢谢
答案 0 :(得分:0)
嘿,在输出中使用array_values()函数。
$arrA = array(0 => 0, 1=>1, 2=>2 );
$arrB = array(0 => "0", 1 => "1");
$lol = array_values(array_diff($arrA, $arrB));
var_dump($lol);
答案 1 :(得分:0)
如果您希望结果以零开头,则只需在输出之前对其进行排序即可。
sort($lol);
var_dump($lol);