1

我正在尝试从 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"]
 }

我怎样才能像这样格式化它?

4

3 回答 3

3

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

xAxis: {
    categories: <?php echo json_encode($column); ?>
}
于 2012-05-01T00:38:30.460 回答
1

这也可以。

类别: ["<\?php echo implode($column, '","'); ?>"]

于 2012-07-25T18:36:57.897 回答
-1

只需输入带引号的数据。

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

于 2012-05-01T00:35:25.580 回答