Laravel 5.1:在不移除键的情况下展平多维数组

时间:2015-12-02 18:51:24

标签: arrays laravel-5.1 flatten

我试图找到一种方法来展平一个多维数组,该数组不会删除保存为键的ID。

我在控制器中使用了这个:

$dataslots = Dataslot::all()->map(function($dataslot) { return [$dataslot->id => $dataslot->maand->format('d-m-Y')]; });

这是一个多维数组,看起来像:

Collection {#242 ▼
#items: array:4 [▼
0 => array:1 [▼
  1 => "01-12-2015"
 ]
1 => array:1 [▼
  2 => "01-01-2016"
 ]
2 => array:1 [▼
  3 => "01-02-2016"
 ]
3 => array:1 [▼
  4 => "01-03-2016"
 ]
]
}

我尝试使用Laravel Helper功能' Array Flatten'。这种方法给了我以下结果:

array:4 [▼
0 => "01-12-2015"
1 => "01-01-2016"
2 => "01-02-2016"
3 => "01-03-2016"
]

如您所见,已删除作为我日期密钥的ID。

我正在寻找的结果:

Collection {#243 ▼
#items: array:4 [▼
1 => "01-12-2015"
2 => "01-01-2016"
3 => "01-02-2016"
4 => "01-03-2016"
]
}

0 个答案:

没有答案