function getATimeTable($courseArray, $maxNumOfCourse = '') { if ($maxNumOfCourse == '' && sizeof($courseArray) <= 5) { $maxNumOfCourse = 5; } $timeTable = new TimeTable($maxNumOfCourse); for ($i = 0; $i < sizeof($courseArray); $i++) { $timeTable->addCourse($courseArray[$i]); if ($timeTable->isFull()) { break; } } return $timeTable; }