初始数据
{
"code": 0,
"msg": "操作成功",
"data": [
{
"cart_id": 2,
"goods_classify_id": 3,
"goods_name": "代办营业执照2",
"goods_num": 1,
"spec_sku_name": "小规模纳税人_非在孵企业_2222",
"cover_url": "http://www.xinenhua.com/upload/picture/20191203/thumb/small_b3fdd7ce09834493dcaf37e4765021a7.png",
"spec_sku_id": "10019_10022_10023",
"goods_classify_name": "撒大声地",
"goods_price": "2000.00"
},
{
"cart_id": 1,
"goods_classify_id": 3,
"goods_name": "代办营业执照",
"goods_num": 2,
"spec_sku_name": "小规模纳税人_非在孵企业_2222",
"cover_url": "http://www.xinenhua.com/upload/picture/20191203/thumb/small_b3fdd7ce09834493dcaf37e4765021a7.png",
"spec_sku_id": "10019_10022_10023",
"goods_classify_name": "撒大声地",
"goods_price": "2000.00"
}
],
"exe_time": "0.194641"
}
改变后数据
{
"code": 0,
"msg": "操作成功",
"data": [
{
"goods_classify_name": "撒大声地",
"goods_spec_data": [
{
"cart_id": 2,
"goods_classify_id": 3,
"goods_name": "代办营业执照2",
"goods_num": 1,
"spec_sku_name": "小规模纳税人_非在孵企业_2222",
"cover_url": "http://www.xinenhua.com/upload/picture/20191203/thumb/small_b3fdd7ce09834493dcaf37e4765021a7.png",
"spec_sku_id": "10019_10022_10023",
"goods_classify_name": "撒大声地",
"goods_price": "2000.00"
},
{
"cart_id": 1,
"goods_classify_id": 3,
"goods_name": "代办营业执照",
"goods_num": 2,
"spec_sku_name": "小规模纳税人_非在孵企业_2222",
"cover_url": "http://www.xinenhua.com/upload/picture/20191203/thumb/small_b3fdd7ce09834493dcaf37e4765021a7.png",
"spec_sku_id": "10019_10022_10023",
"goods_classify_name": "撒大声地",
"goods_price": "2000.00"
}
]
}
],
"exe_time": "0.201842"
}
代码
//数据整合
$list = [];
foreach ($data as $k=>$v){
$list[$v['goods_classify_id']]['goods_classify_name'] = $v['goods_classify_name'];
$list[$v['goods_classify_id']]['goods_spec_data'][] = $v;
}
// array_values 是将key 改为0自增 否则key是goods_classify_id的值
return array_values($list);