Мне нужно заполнить многомерный массив, и вот мой код, который у меня есть для этого.
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
вне моего времени while, а затем в то время, пока defaultcounter будет идти в ногу со столбцом. Я пытался просто сделать $time[$i][defaultcounter]
, и мне это не понравилось. Каков правильный синтаксис для назначения многомерного массива?
Спасибо