我用foreach循环做了它,代表时间表的数组是:
$timetable[$day]['lessons'][$z]['dividedlessons'][$q]['start_time']
$z
是个别课程的索引 - 在图片0,1,2,3,4;
分开的课程意味着学生在一个课时有2个不同的课程;
$q
是分课的索引; listofhours是07:10,08:00,08:50等。
Array ( [start_time] => 0000-00-00 08:00:00 [end_time] => 0000-00-00 08:45:00 [group] => [name] => BIO [room] => CP [lector] => Reh )
Array ( [start_time] => 0000-00-00 08:50:00 [end_time] => 0000-00-00 09:35:00 [group] => [name] => MAT [room] => CP [lector] => Ĺ af )
Array ( [start_time] => 0000-00-00 09:55:00 [end_time] => 0000-00-00 10:40:00 [group] => [name] => SLJ [room] => CP [lector] => Bal )
Array ( [start_time] => 0000-00-00 10:45:00 [end_time] => 0000-00-00 11:30:00 [group] => [name] => ANJ [room] => CP [lector] => Šán
Array ( [start_time] => 0000-00-00 11:40:00 [end_time] => 0000-00-00 12:25:00 [group] => [name] => FYZ [room] => BF [lector] => Kis )
Array ( [start_time] => 0000-00-00 12:35:00 [end_time] => 0000-00-00 13:20:00 [group] => 1.sk [name] => INF [room] => AI [lector] =>
Haj )
Array ( [start_time] => 0000-00-00 12:35:00 [end_time] => 0000-00-00 13:20:00 [group] => ETV [name] => ETV [room] => CP [lector] => Cse )
Array ( [start_time] => 0000-00-00 13:30:00 [end_time] => 0000-00-00 14:15:00 [group] => 2.sk. [name] => INF [room] => AI [lector] => Haj )
Array ( [start_time] => 0000-00-00 08:00:00 [end_time] => 0000-00-00 08:45:00 [group] => [name] => ANJ [room] => CP [lector] => Šán )
Array ( [start_time] => 0000-00-00 08:50:00 [end_time] => 0000-00-00 09:35:00 [group] => [name] => MAT [room] => CP [lector] => Ĺ af )
Array ( [start_time] => 0000-00-00 09:55:00 [end_time] => 0000-00-00 10:40:00 [group] => [name] => DEJ [room] => CP [lector] => Str )
Array ( [start_time] => 0000-00-00 10:45:00 [end_time] => 0000-00-00 11:30:00 [group] => [name] => GEO [room] => CP [lector] => StK )
Array ( [start_time] => 0000-00-00 11:40:00 [end_time] => 0000-00-00 12:25:00 [group] => [name] => TSV [room] => T1 [lector] => Cse )
Array ( [start_time] => 0000-00-00 12:35:00 [end_time] => 0000-00-00 13:20:00 [group] => [name] => SLJ [room] => CP [lector] => Bal )
Array ( [start_time] => 0000-00-00 08:00:00 [end_time] => 0000-00-00 08:45:00 [group] => [name] => SLJ [room] => CP [lector] => Bal )
Array ( [start_time] => 0000-00-00 08:50:00 [end_time] => 0000-00-00 09:35:00 [group] => [name] => MAT [room] => CP [lector] => Ĺ af )
Array ( [start_time] => 0000-00-00 09:55:00 [end_time] => 0000-00-00 10:40:00 [group] => [name] => ANJ [room] => CP [lector] => Šán )
Array ( [start_time] => 0000-00-00 10:45:00 [end_time] => 0000-00-00 11:30:00 [group] => [name] => OBN [room] => CP [lector] => Kis )
Array ( [start_time] => 0000-00-00 11:40:00 [end_time] => 0000-00-00 12:25:00 [group] => [name] => VYV [room] => CP [lector] => Reh )
Array ( [start_time] => 0000-00-00 12:35:00 [end_time] => 0000-00-00 13:20:00 [group] => [name] => NEJ [room] => CP [lector] => Til )
Array ( [start_time] => 0000-00-00 08:00:00 [end_time] => 0000-00-00 08:45:00 [group] => [name] => ANJ [room] => CP [lector] => Šán )
Array ( [start_time] => 0000-00-00 08:50:00 [end_time] => 0000-00-00 09:35:00 [group] => [name] => TSV [room] => T1 [lector] => Cse )
Array ( [start_time] => 0000-00-00 09:55:00 [end_time] => 0000-00-00 10:40:00 [group] => [name] => MAT [room] => CP [lector] => Ĺ af )
Array ( [start_time] => 0000-00-00 10:45:00 [end_time] => 0000-00-00 11:30:00 [group] => [name] => SLJ [room] => CP [lector] => Bal )
Array ( [start_time] => 0000-00-00 11:40:00 [end_time] => 0000-00-00 12:25:00 [group] => [name] => CHE [room] => CP [lector] => Ĺ af )
Array ( [start_time] => 0000-00-00 12:35:00 [end_time] => 0000-00-00 13:20:00 [group] => NAV [name] => NAV [room] => [lector] => Kub )
Array ( [start_time] => 0000-00-00 08:00:00 [end_time] => 0000-00-00 08:45:00 [group] => [name] => MAT [room] => CP [lector] => Ĺ af )
Array ( [start_time] => 0000-00-00 08:50:00 [end_time] => 0000-00-00 09:35:00 [group] => [name] => SLJ [room] => CP [lector] => Bal )
Array ( [start_time] => 0000-00-00 09:55:00 [end_time] => 0000-00-00 10:40:00 [group] => [name] => TSV [room] => T1 [lector] => Cse )
Array ( [start_time] => 0000-00-00 10:45:00 [end_time] => 0000-00-00 11:30:00 [group] => [name] => BIO [room] => CP [lector] => Reh )
Array ( [start_time] => 0000-00-00 11:40:00 [end_time] => 0000-00-00 12:25:00 [group] => [name] => CHE [room] => CP [lector] => Til )
Array ( [start_time] => 0000-00-00 12:35:00 [end_time] => 0000-00-00 13:20:00 [group] => [name] => HUV [room] => CP [lector] => Bal )
'skratka'是天的缩写; 'hodiny'是课程,'delenehodiny'是分开的..
我试过清楚解释一下我希望你能理解:)谢谢!