lunsy, ну array_map тот же цикл. Делаете массив от 1 до 9999 передаёте его в map оно применяет к каждому элементу массива функцию, функция простая, принимает аргумент возвращает аргумент завернутый в функцию sprintf
Там ровно три строчки кода
lunsy, без практики вы не научитесь нормально. Ну а так справа в мануале или в примечаниях пишут ссылки на похожие функции. Больше читайте, пробуйте и подобных вопросов в будущем возникать не будет
Игорь Попрядухин, просто тут по идеи не должно быть new ServerRequest()
Оно возможно будет правильнее тащить реквест с di
Так как каждый пайп модифицирует реквест, а не новый создаёт