簡體   English   中英

PHP將變量存儲在數組中

[英]PHP Store variables in an array

我試圖將變量分數保存在$ 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++;
}

頁面在這里: http : //www.thelocalgolfer.com/chart/

並不是我完全了解您的代碼含義(因為您$chartData一直覆蓋$chartData ,所以循環完成后剩下的是最后輸入分數和蘭特),而是回答了您的問題:而不是

$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()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM