在Laravel中使用点表示法将多维数组展平到数组

在Laravel中使用点表示法将多维数组展平到数组,laravel,collections,Laravel,Collections,我正在寻找将此阵列展平的方法: $array = ['parent' => ['childA' => "value", 'childB' => "value"]]; 致: 在拉雷维尔有没有一种优雅的方法可以做到这一点?例如,使用.时,Laravel辅助对象正是为此而完成的: array_dot($array); array\u dot函数将多维数组展平为使用“点”符号表示深度的单层数组 对于Laravel 5.7及更新版本: 看看 对于Laravel 5.6及以上版本: a

我正在寻找将此阵列展平的方法:

$array = ['parent' => ['childA' => "value", 'childB' => "value"]];
致:

在拉雷维尔有没有一种优雅的方法可以做到这一点?例如,使用.

时,Laravel辅助对象正是为此而完成的:

array_dot($array);
array\u dot
函数将多维数组展平为使用“点”符号表示深度的单层数组


对于Laravel 5.7及更新版本:

看看

对于Laravel 5.6及以上版本:

array\u dot
是一条路(见Alexeys答案)

array_dot($array);