这是我的数组放在一起:
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"]]}]