我不知道该问什么,所以我马上去展示一个例子。希望它有所帮助! 说我有一个数组
array (size=3)
0 =>
array (size=3)
0 => int 1
1 => int 2
2 => int 3
2 =>
array (size=3)
0 => int 2
1 => int 3
2 => int 4
5 =>
array (size=3)
0 => int 5
1 => int 6
2 => int 7
现在我想根据 KEY 进行排列,使其看起来像
array (size=3)
0 =>
array (size=3)
0 => int 1
1 => int 2
2 => int 3
1 =>
array (size=3)
0 => int 2
1 => int 3
2 => int 4
2 =>
array (size=3)
0 => int 5
1 => int 6
2 => int 7
有没有人有解决方案?
答案 0 :(得分:2)
一种可能的方法:
$new_arr = array_values($old_arr);
答案 1 :(得分:0)
您可以使用foreach
并将值分配给新的array
$newArr = array();
foreach($array as $k=>$v){
$newArr[] = $v;
}
答案 2 :(得分:0)
实现这一目标的最直接方法可能是在您的阵列上运行array_values
:
$array = array_values($array);
它基本上会重置密钥