二维数组转一维数组键值拼接
laravel里有对应的方法可以处理吗
$collection = [
'Apple' => [
'name' => 'iPhone 6S',
'brand' => 'Apple'
],
'Samsung' => [
'name' => 'Galaxy S7',
'brand' => 'Samsung'
],
];
$data = [];
foreach ($collection as $key => $value) {
foreach ($value as $k => $val) {
$data[$key.'_'.$k] = $val;
}
}
//输出
[
"Apple_name" => "iPhone 6S",
"Apple_brand" => "Apple",
"Samsung_name" => "Galaxy S7",
"Samsung_brand" => "Samsung",
];
用
.
展开的就有同楼上 把官方提供 .修改为一个可变参数就能自定义拼接符
自己不会看文档吗?