我继承了其他人已经写过的图表。我现在想要在系列中添加额外的数据,以便在工具提示中显示。
使用数组或数组设置原始代码以构建系列数据,如下所示:
$data['series'][$nextindex]['data'][] = array(strtotime($date) * 1000, $budgetSum);
当我转储数组时,输出如下:
[
{
"name": "Adjusted Budget",
"color": "#7570B3",
"data": [
[
1486454400000,
0
],
[
1493622000000,
2200
],
[
1494226800000,
3700
],
....
我知道要添加需要格式化为哈希/对象的额外数据:
[
{x: 1486454400000, y: 0, myData: test1},
{x: 1493622000000, y: 2200, myData: test2},
{x: 1494226800000, y: 3700, myData: test3},
.....
]
我只是不确定如何进行转换...... 我试过这样的事情(但它没有用):
$myArr = array('x' => strtotime($date) * 1000, 'y' => $budgetSum, 'myData' => 'test1');
$data['series'][$nextindex]['data'][] = json_encode($myArr);
答案 0 :(得分:0)
没关系,我正在思考它。 我得到了它的工作:
$myArr = array('x' => strtotime($date) * 1000, 'y' => $budgetSum, 'myData' => 'test1');
$data['series'][$nextindex]['data'][] = $myArr;
不需要 json_encode()