0
我需要填充一個多維數組,這裏是我迄今爲止的代碼。PHP多維數組賦值
while($num > $i)
{
$default[$i]=0;
$defaultcounter=0;
$default2[$i]=0;
$default3[$i]=0;
$query="Select * from `issues` WHERE `app`='" . $applist[$i] . "'" . "AND `startmonth`='". $month ."' ORDER BY `id` ASC";
$result=mysql_query($query);
while($row = mysql_fetch_array($result))
{
$downtime[$i]+=$row['duration'];
$default2[$i]++; //Number of Incidents Variable
$defaultcouinter++;
$times[$i] = array();
$times[$i][$defaultcounter[$i]]=$row['startday'].$row['starttime'];
}
$appavail[$i]=100 -(ceil($downtime[$i] * 100/$totaltime));
$default[$i] = (ceil($downtime[$i]/$defaultcounter));
$i++;
}
顯然我沒有做陣列分配正確。我需要讓我的行數在$i
之外,而在默認計數器跟上列的時候。我試着做一個$time[$i][defaultcounter]
,它不喜歡它。什麼是分配多維數組的恰當語法?除非你想讓它重新定義$times
在每次迭代(正在重置值)的空數組
感謝
查詢循環內部是不好的做法。 – simshaun