为Highcharts图表格式化数据 [英] Format data for Highcharts chart

查看:163
本文介绍了为Highcharts图表格式化数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

  xAxis:{$ b $}我试图从mysql创建Highcharts图表,我有这样的代码: b类别:[<?php echo implode($ column,','); >] 
}

列已从mysql中抓取:

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

我实际得到的是:

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

但它必须是这样的:

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

我可以如何格式化它?

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

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


I'm trying to create Highcharts chart from mysql, I have code like this:

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

and column has been grabbed from mysql:

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

What I am actually getting is:

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

but it has to be like this:

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

How can I format it like that?

解决方案

json_encode will format your array of strings as a JSON object, including escaping, etc., which can then be passed into HighCharts with the following:

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

这篇关于为Highcharts图表格式化数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆