使用PHP变量的Highcharts


Highcharts with PHP var

我是JavaScript的新手,在我的网站上,我需要使用一些PHP变量的highchart。我有一个问题:使用Highchart,我需要完成一些信息:

xAxis: {
    categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
},

我有我的PHP数组在JavaScript中覆盖:

var array = <?php echo json_encode($array); ?>;

但是,在不同的用户之间,我的数组的长度从来都不是相同的。我需要用数组中的所有值来完成"类别"。

我该怎么做?

只有在系列中也有相应的数据时,类别才会显示在图表上。例如,如果提供4个类别,但仅提供3个数据点,则仅显示3个类别。

如果您想显示4个类别,但您目前只有3个数据点,您可以将第4个数据点设置为0或null,第4个类别将显示。

如果这不能回答你的问题,你需要更具体地提供一个小提琴或现场例子。

我的实际代码如下:

xAxis: {
    categories: [<?php foreach($array as $value) {
        echo "'".$value."', ";
    }?>]
},

但它不起作用,因为图形没有出现。:/

编辑:解决方案是:

var array = <?php echo json_encode($array); ?>;

然后

xAxis: {
    categories: array 
},