2 回答

TA貢獻1712條經驗 獲得超3個贊
對您的最簡單的修改可能如下:
$timetable = [
'Monday' => [],
'Tuesday' => [],
'Wednesday' => [],
'Thursday' => [],
'Friday' => []
];
foreach ($rows as $row) {
$courseDay = $row['course_day'];
if (isset($timetable[$courseDay])) {
$timetable[$courseDay][] = $row;
}
}
首先創建索引作為工作日的時間表,然后如果工作日匹配則添加事件。它還允許您通過在時間表變量中添加或刪除它們來限制您支持的日期。

TA貢獻1786條經驗 獲得超11個贊
嘗試這樣做
foreach ($rows as $row) {
switch ($row['course_day']) {
case "Monday":
$timetable['Monday'][] = $row;
break;
case "Tuesday":
$timetable['Tuesday'][] = $row;
break;
case "Wednesday":
$timetable['Wednesday'][] = $row;
break;
case "Thursday":
$timetable['Thursday'][] = $row;
break;
case "Friday":
$timetable['Friday'][] = $row;
break;
}
}
- 2 回答
- 0 關注
- 116 瀏覽
添加回答
舉報