PHP数组中的变量?

时间:2012-03-03 00:28:21

标签: php arrays variables

所以我的代码基本上在运行时会显示图表。如何使数组内的变量适用于变量工作,并且当回显时将给出一个数字,但由于某种原因,它不会在那里输入数字。 $ 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();

1 个答案:

答案 0 :(得分:0)

这是一个关于PHP语法的非常非常基本的问题。数组可以,并经常与变量数据一起使用。

您发布的代码的语法没有任何问题,因此可能是$mar1变量未定义或未包含您期望的数据的情况。您可能希望echovar_dump此变量,并查看其中的内容并从那里向后工作。

如果$mar1不包含您期望的内容,请查看该行上方的代码并查看其值是否已设置。如果在$_GET['width']$_GET['height']变量之类的浏览器查询字符串中传递此内容,则需要将其作为$_GET['mar1']而非$mar1来访问。

如果此文件包含在其他文件中或包含/需要其他文件,则也可以在包含文件中定义。

如果$mar1确实包含您期望的值,请查看gLineChart类的文档,并确保将所有正确的参数传递给它。