如何在线高图中输入具有x轴和y轴值的系列数据?

我必须在折线图中显示一些实验结果。 我让它为静态数据工作,但我想让它变得动态。

所以我得到了:

我有一个折线图:

var options = { chart: { renderTo: 'container', type: 'line', }, series: [{}] } 

我想要这样的东西: http : //jsfiddle.net/gh/get/jquery/1.7.1/highslide-software/highcharts.com/tree/master/samples/highcharts/series/data-array-of-arrays/

我正在努力制作这些数据:

  data: [ [0, 29.9], [1, 71.5], [3, 106.4] ] 

在PHP端并发送它jquery,并提供给我的折线图。 我知道JSON编码,但我应该如何在PHP中创建和数组? 我应该如何编码并将其提供给jquery并提供我的折线图?

到目前为止,这对静态数据起作用:

  var arr = [[0, 15], [10, 50], [20, 56.5], [30, 46.5], [40, 22.1], [50, 2.5], [60, 27.7], [70, 55.7], [80, 76.5]]; options.series[0].name = 'Occlusion'; options.series[0].data = arr; var l = new Highcharts.Chart(options); }); 

但我希望arr来自php。

提前致谢。

如果要创建此类格式,则需要先重新构建它们。 考虑这个例子:

  $value) { $temp[] = '['.implode(',', $value).']'; } // then format the whole array $formatted_values = '['.implode(',', $temp).']'; ?>  

样本输出

编辑:正如@SebastianBochan所指出的那样, $formatted_values = json_encode($php_array)以相同的方式工作(可能是最好和最干净的方式)