Как в PHP преобразовать номер месяца в его название?

Из БД выводятся месяца в виде 01, 02, 03... как их сопоставить с названиями?

Например:

01 - январь
02 - февраль
...

Ответы (1 шт):

Автор решения: Алексей Шиманский
  • 1 вариант: сделать много if/elseif/elseif/elseif

  • 2 вариант: сделать изначально ассоциативный массив в виде числоназвание месяца и потом из этого массива доставать данные по заданному числу (ключу)

  • 3 вариант: сразу в запросе преобразовывать число в наименование месяца (преобразование зависит от конкретной СУБД), например:

    SELECT TO_CHAR(TO_DATE (12::text, 'MM'), 'Month') as "month_name";
    
→ Ссылка