在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);