我试图找到一种方法来展平一个多维数组,该数组不会删除保存为键的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"
]
}