Highcharts图表的格式数据

时间:2012-04-30 21:16:53

标签: php highcharts

我正在尝试从mysql创建Highcharts图表,我有这样的代码:

 xAxis: {
   categories: [<?php  echo  implode($column, ','); ?>]
 }

并且从mysql中获取了列:

  $column = array();
  $column[] = $row['blabla'];

我实际得到的是:

 xAxis: {
   categories: [data1,data2,data3,data4,data5]
 }

但必须是这样的:

 xAxis: {
   categories: ["data1","data2","data3","data4","data5"]
 }

我该如何格式化呢?

3 个答案:

答案 0 :(得分:3)

json_encode会将您的字符串数组格式化为JSON对象,包括转义等,然后可以使用以下内容将其传递到HighCharts:

xAxis: {
    categories: <?php echo json_encode($column); ?>
}

答案 1 :(得分:1)

这也可以。

  

类别:[“&lt; \?php echo implode($ column,'”,“');?&gt;”]

答案 2 :(得分:-1)

只需用引号输入数据。

$column[] = '"'.$row['blabla'].'"';