标签: laravel collections
我正在寻找一种平整这个数组的方法:
$array = ['parent' => ['childA' => "value", 'childB' => "value"]];
为:
$array = ['parent.childA' => "value", 'parent.childB' => "value"];
Laravel有一种优雅的方式吗?例如Laravel Collections。
答案 0 :(得分:3)
array_dot() Laravel助手正是为此完成的:
array_dot()
netstat -na |grep 13005
array_dot($array); 函数将多维数组展平为单级数组,使用“点”符号表示深度
array_dot($array);
答案 1 :(得分:0)
对于 Laravel 5.7 及更高版本:
看看Arr::dot()
Arr::dot()
对于 Laravel 5.6 及更低版本:
array_dot是必经之路(请参阅Alexeys答案)
array_dot