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