php数据数组重新分组

问题是这样的:从数据库取出数据格式是这样的:见图片:需要将上边的数据:转换成:json格式:即将原数组的key值跟data进行合并,成为一个新的数组。感谢各位帮忙。... 问题是这样的:
从数据库取出数据格式是这样的:
见图片:

需要将上边的数据:转换成:
json格式:

即将原数组的key值跟data进行合并,成为一个新的数组。
感谢各位帮忙。
展开
 我来答
s524797336
2014-07-31 · TA获得超过180个赞
知道小有建树答主
回答量:126
采纳率:100%
帮助的人:185万
展开全部
$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 反的也没问题吧?

写这么多你都不给我采纳一下。。。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式