所以我的代码基本上在运行时会显示图表。如何使数组内的变量适用于变量工作,并且当回显时将给出一个数字,但由于某种原因,它不会在那里输入数字。 $ mar1 in [here]
$lineChart = new gLineChart($_GET['width'],$_GET['height']);
[here]$lineChart->addDataSet(array($mar1,315,66,40));[/here]
$lineChart->setLegend(array("first"));
$lineChart->setColors(array("ff3344", "11ff11", "22aacc", "3333aa"));
$lineChart->setVisibleAxes(array('x','y'));
$lineChart->setDataRange(30,400);
$lineChart->addAxisLabel(0, array("This", "axis", "has", "labels!"));
$lineChart->addAxisRange(1, 30, 400);
$lineChart->setGridLines(0, 15);
$lineChart->renderImage();
答案 0 :(得分:0)
这是一个关于PHP语法的非常非常基本的问题。数组可以,并经常与变量数据一起使用。
您发布的代码的语法没有任何问题,因此可能是$mar1
变量未定义或未包含您期望的数据的情况。您可能希望echo
或var_dump
此变量,并查看其中的内容并从那里向后工作。
如果$mar1
不包含您期望的内容,请查看该行上方的代码并查看其值是否已设置。如果在$_GET['width']
和$_GET['height']
变量之类的浏览器查询字符串中传递此内容,则需要将其作为$_GET['mar1']
而非$mar1
来访问。
如果此文件包含在其他文件中或包含/需要其他文件,则也可以在包含文件中定义。
如果$mar1
确实包含您期望的值,请查看gLineChart
类的文档,并确保将所有正确的参数传递给它。