Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/453.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/242.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用PHP变量的Highcharts_Javascript_Php_Arrays_Highcharts - Fatal编程技术网

Javascript 使用PHP变量的Highcharts

Javascript 使用PHP变量的Highcharts,javascript,php,arrays,highcharts,Javascript,Php,Arrays,Highcharts,我是JavaScript新手,在我的网站上,我需要使用highchart和一些PHP变量。我有一个问题: 使用Highchart,我需要完成一些信息: xAxis: { categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'] }, 我将我的PHP数组转换为JavaScript: var array = <?php echo json_encod

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

xAxis: {
    categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
},
我将我的PHP数组转换为JavaScript:

var array = <?php echo json_encode($array); ?>;
var数组=;
但是,我的数组的长度在不同的用户之间永远不会相同。我需要用数组中的所有值来完成“类别”


如何才能做到这一点?

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

如果要显示4个类别,但当前只有3个数据点,可以将第4个数据点设置为0或null,然后显示第4个类别


如果这不能回答您的问题,您需要更加具体,并提供一个小提琴或现场示例。

我的实际代码如下:

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

为什么长度不同?也许你每月有更多的数据,只需要决定如何使用它(例如:计算每月平均数)。请提供更多详细信息。我不需要输入链接到挂载的数组数据,我需要在“类别”中输入每个数据。(例如:$array=('a','b','c','d'),所以我想有:categories:['a','b','c','d'];)谢谢,但我的问题是:我不知道如何循环来完成JavaScript数组:/这在很大程度上取决于阵列的外观。如果您可以提供类别数组和数据数组的示例,我们可以提供更具体的帮助。您构建categories数组所做的是正确的-我能看到它不能按预期显示的唯一原因是您的数据数组不匹配。PHP数组可以包含:Unranked、Unranked3x3、OdinUnranked、AramUnranked5x5、CoopVsAI、CoopVsAI3x3、RankedSolo5x5、RankedTeam3x3、RankedTeam5x5、OneForAll5x5、FirstBlood1x1、,FirstBlood2x2,召唤师RIFT6X6,CAP5x5,URF,URFBots。但是可以看到这个数组只有6或7个值。好的,这似乎就是类别。但你的实际数据是什么样的?我认为您需要发布图表代码和构建数据所用的php……这突出了明确问题的重要性,并提供了代码示例。:)
var array = <?php echo json_encode($array); ?>;
xAxis: {
    categories: array 
},