не понятно что в итоге должно получиться, почему в группе 2, не выводиться так же 8 и 9
почему в первой группе выводиться только 1 и 4, по вашей логике, вы выводите первые элементы массива group_id. Уточните задачу, не понятно
как бы сделал я
- записывал бы в базу unixtime
- при запросе (получении времени), из текущего unixtime вычитал бы то что в базе.
- полученное делил бы на 60 и сравнивал бы, натикало или нет нужное мне количество минут
Обычно редко дают задания ( чаще когда проходит конкурс на вакансию ), в php программисте ценят:
1. стаж работы
2. владения популярными фреймворками
3. портфолио
PS это лично мое мнение основанное на незначительном опыте прохождения собеседований