php数据数组重新分组
问题是这样的:从数据库取出数据格式是这样的:见图片:需要将上边的数据:转换成:json格式:即将原数组的key值跟data进行合并,成为一个新的数组。感谢各位帮忙。...
问题是这样的:
从数据库取出数据格式是这样的:
见图片:
需要将上边的数据:转换成:
json格式:
即将原数组的key值跟data进行合并,成为一个新的数组。
感谢各位帮忙。 展开
从数据库取出数据格式是这样的:
见图片:
需要将上边的数据:转换成:
json格式:
即将原数组的key值跟data进行合并,成为一个新的数组。
感谢各位帮忙。 展开
1个回答
展开全部
$arr = array(
"圆柱加" => array(
"data" => array(
array(
"product_id" => 36,
"style_id" => 102,
"style_name" => "圆柱架",
"product_sn" => "MMJ000036",
"product_thumb" => "a.jpg"
),
array(
"product_id" => 36,
"style_id" => 102,
"style_name" => "圆柱架",
"product_sn" => "MMJ000036",
"product_thumb" => "a.jpg"
),
)
),
"蝴蝶夹" => array(
"data" => array(
array(
"product_id" => 36,
"style_id" => 102,
"style_name" => "蝴蝶夹",
"product_sn" => "MMJ000036",
"product_thumb" => "a.jpg"
),
array(
"product_id" => 36,
"style_id" => 102,
"style_name" => "蝴蝶夹",
"product_sn" => "MMJ000036",
"product_thumb" => "a.jpg"
),
)
)
);
$count = 0;
foreach($arr as $k=>$v){
$arr[$k]['group_name'] = $k;
$arr[$count] = $arr[$k];
unset($arr[$k]);
$count++;
}
echo json_encode($arr);
这样输出出来格式是"data":[{}],"group_name": "XXX"
反正是json 反的也没问题吧?
写这么多你都不给我采纳一下。。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询