PHPの2次元配列が初めてで、助けが必要です:
次のようなアイテムのテーブルで終わろうとしています:
タイムスロット、Room1、Room2、Room3、Room4
各時間帯に各部屋にどのクラスがあるかを示すデータベースから情報を引き出します。データをループして、各クラスの時間が正しい時間枠に収まるかどうかを確認しています。
一致するものが見つかったら、割り当てられた部屋で選択を行い、それをテーブル行に再表示できる配列に追加したいと考えています。
私が終わらせたいのは次のようなものです:
3:30, クラス1, , クラス2, クラス3 午後4:00, ,クラス4, クラス5,
各部屋にクラスがあるとは限らないため、一部の部屋は空白の場合があります。次に、次のような表にそれらを再表示します。
<tr><td>3:30</td><td>class2</td><td></td><td>class2</td><td>class3</td></tr>
しかし、再表示しようとすると、配列に値がなくなります-これが私のサンプルコードです-ご協力いただきありがとうございます。
$montimes=array();
$montimes[0]="3:30";
$rowtime = "3:30";
$rowroom = "Studio B";
If (rowtime == $montime[0]) {
switch ($rowroom)
{
case 'Studio A':
$montimes[$tb][1] = $rowdisplay;
break;
case 'Studio B':
$montimes[$tb][2] = $rowdisplay;
break;
case 'Studio C':
$montimes[$tb][3] = $rowdisplay;
break;
case 'Studio D':
$montimes[$tb][4] = $rowdisplay;
break;
default:
echo " ROOM NOT FOUND!";
}
}