这是我目前的数组输出:
array(7) {
[4]=>
array(4) {
["opentime"]=>
float(6)
["openspec"]=>
string(2) "PM"
["closetime"]=>
float(12)
["closespec"]=>
string(2) "AM"
}
[5]=>
array(4) {
["opentime"]=>
float(6)
["openspec"]=>
string(2) "PM"
["closetime"]=>
float(12)
["closespec"]=>
string(2) "AM"
}
[0]=>
array(0) {
}
[1]=>
array(0) {
}
[2]=>
array(0) {
}
[3]=>
array(0) {
}
[6]=>
array(0) {
}
}
正如您所见,数组从第4位开始,然后移至5,然后是0,1,2,3,6。
I need to preserve the keys but reorganize them so they start at 0 and move towards 6
不太确定如何做到这一点。这似乎相当微不足道。
感谢。
答案 0 :(得分:3)
您可以使用ksort:
按键对数组进行排序,保持数据关联的关键。
ksort($myArray);
var_dump($myArray);