强制将数组键更改为连续编号


Force change array key to continous numbering

我遇到了一个类似下面例子的问题。我的数组输出是数组密钥#4丢失,

Array (    [0] => Array
      (
           [milestonename] => Start Date
           [datefrom] => 03/01/2015
       )
   [1] => Array
       (
           [milestonename] => Finish Date
           [datefrom] => 03/24/2015
       )
   [2] => Array
       (
           [milestonename] => Release Date
           [datefrom] => 03/29/2015
       )
   [3] => Array
       (
           [milestonename] => release dasa
           [datefrom] => 03/16/2015
       )
   [5] => Array
       (
           [milestonename] => dasawarsa
           [datefrom] => 03/16/2015
       )
   [6] => Array
       (
           [milestonename] => lasawara
           [datefrom] => 03/18/2015
       )
   [7] => Array
       (
           [milestonename] => testing das
           [datefrom] => 03/29/2015
       ) )

我希望这个数组键是连续编号的,就像数组键是按数字排序一样

Array (    [0] => Array
      (
           [milestonename] => Start Date
           [datefrom] => 03/01/2015
       )
   [1] => Array
       (
           [milestonename] => Finish Date
           [datefrom] => 03/24/2015
       )
   [2] => Array
       (
           [milestonename] => Release Date
           [datefrom] => 03/29/2015
       )
   [3] => Array
       (
           [milestonename] => release dasa
           [datefrom] => 03/16/2015
       )
   [4] => Array
       (
           [milestonename] => dasawarsa
           [datefrom] => 03/16/2015
       )
   [5] => Array
       (
           [milestonename] => lasawara
           [datefrom] => 03/18/2015
       )
   [6] => Array
       (
           [milestonename] => testing das
           [datefrom] => 03/29/2015
       ) )

使用array_values:

$fixed_array = array_values($array);

您只需使用array_values函数

$arr = array_values($arr);