我正在尝试从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"]
}
我该如何格式化呢?
答案 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'].'"';