度假村阵列按键

时间:2016-01-04 09:22:12

标签: php arrays

这是我目前的数组输出:

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

不太确定如何做到这一点。这似乎相当微不足道。

感谢。

1 个答案:

答案 0 :(得分:3)

您可以使用kso​​rt:

  

http://php.net/manual/en/function.ksort.php

按键对数组进行排序,保持数据关联的关键。

ksort($myArray);
var_dump($myArray);