php中如何将数据分组输出,在php中按数组元素分组数组数据

这是我的数组放在一起:

Array

(

[1] => Array

(

[0] => Array

(

[date] => 1335848400000

[value] => 1

[product_id] => 1

[title] => Test Product

)

[1] => Array

(

[date] => 1338526800000

[value] => 8

[product_id] => 1

[title] => Test Product

)

)

[2] => Array

(

[0] => Array

(

[date] => 1335848400000

[value] => 1

[product_id] => 2

[title] => Test Product 2

)

[1] => Array

(

[date] => 1338526800000

[value] => 4

[product_id] => 2

[title] => Test Product 2

)

)

[3] => Array

(

[0] => Array

(

[date] => 1338526800000

[value] => 6

[product_id] => 3

[title] => Test Product 3

)

)

)我希望它显示为:

{

name: 'Test Product',

data: [[1335848400000, 1],[1338526800000, 8]]

},

{

name: 'Test Product 2',

data: [[1335848400000, 1], [1338526800000, 4]]

},

{

name: 'Test Product 3',

data: [[1338526800000, 6]]

},我需要按照日期和价值一起分组,按照高层图的方式进行分组。

我会怎么做呢?我不知道从哪里开始。我已经对它进行了研究,但找不到一个好例子。

编辑:

除一个错误外的工作代码:

for($i=0 ; $i<=count($array) ; $i++)

{

$result_array[$i]['name'] = $array[$i][0]['title'];

for($j=0 ; $j

{

$result_array[$i]['data'][$j][0] = $array[$i][$j]['date'];

$result_array[$i]['data'][$j][1] = $array[$i][$j]['value'];

}

}

echo $result = json_encode($result_array);错误:

严重性:通知

消息:未定义的偏移量:0

文件名:name.php

行号:115

[{"name":null},{"name":"Test Product","data":[[1335848400000,"1"],[1338526800000,"8"]]},{"name":"Test Product 2","data":[[1335848400000,"1"],[1338526800000,"4"]]},{"name":"Test Product 3","data":[[1338526800000,"6"]]}]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值