我正在尝试将变量分数保存在$ chartdata [0]数组中。如果我输入一个常规值,让我们说“20”,我没有问题。但是,当我尝试引用$ score变量时,值不会存储在数组中。如果我使用随机函数它工作正常,即使我回显得分我可以看到我的价值出来很好。我做错了什么?
while ($i < 5) {
$date=mysql_result($result,$i,"date");
$score=mysql_result($result,$i,"rating_score");
echo $score;
$chartData[0][] = $score;
$chartData[1][] = rand(250,4000);
$chartData[2][] = rand(250,4000);
$categories[$i] = 'Label-' . $i;
$i++;
}
答案 0 :(得分:1)
并不是说我完全看到了代码的意义(因为你只是一直覆盖$chartData
,所以当完成循环时剩下的就是最后的分数和rands),但回答你的问题:而不是
$chartData[0][] = $score;
$chartData[1][] = rand(250,4000);
$chartData[2][] = rand(250,4000);
这样做
$chartData[0][] = $score;
$chartData[0][] = rand(250,4000);
$chartData[0][] = rand(250,4000);
如果您使用print_r()
或var_dump()
使用print_r()
或者使用{{1}},那么通常有助于查看内部的内容(如果我不关心内容,我会更喜欢{{1}},因为格式化)