Названия месяцев на русском языке для функции «date» в PHP
Те, кто имел дело с написанием своих модулей, в которых встречается формирование даты, могли столкнуться с таким дискомфортом, как название месяцев на английском языке.
Учитывая, что некоторые наши наработки направлены исключительно на русскоязычную аудиторию, как быть в таком случае? Для этого мы напишем свой массив с названиями месяцев, который будем использовать в формировании даты.
Итоговый вариант будет выглядеть следующим образом:
$months_name = [
'января', 'февраля', 'марта',
'апреля', 'мая', 'июня',
'июля', 'августа', 'сентября',
'октября', 'ноября', 'декабря'
]; // Массив с названиями месяцев
echo date('d '.$months_name[date('n') - 1]); // Выведет день и название месяца на русском языке
echo '<br />';
echo $months_name[date('n') - 1]; // Выведет только название месяца на русском языке
Склонение, в котором указаны названия месяцев (по необходимости), вы можете изменить на свое.