От кого-то слышал что статические методы это по сути функции которые трудно отнести к какому-то классу и чтобы они так просто не болтались непонятно где их помещают в классы которые косвенно с ними связаны и называют статическими, чтобы вызвать их не создавая обьект, иначе пришлось бы создавать файл типа functions.php и складывать эти методы труда, что не есть красиво в ооп.
Тебе задали задание ты и думай а то ты как двоечник пытаешься подсмотреть у других, в результате в боевой ситуации ты не сможешь решить вопрос и подведешь всю команду.
Задача решается элементарными встроенными функциями php.
Учеба как раз и состоит в том чтобы тебе было сложно! Только так ты начнёшь расти. Должно быть сложно и это нормально.
Pardon Me! Where Do I Find 4giveness?, цикл нужен чтобы склеивать неопределенное заранее количество элементов, если у тебя их может быть и два и десять.