PHP СКЛОНЕНИЕ МЕСЯЦЕВ
Склонение месяцев на PHP может потребоваться при работе с датами и временем. Для корректного отображения названия месяца на русском языке необходимо определить его склонение. Для этого в PHP есть несколько способов.
Первый способ - использование функции date()
в сочетании с функцией strftime()
. Пример:
setlocale(LC_TIME, 'ru_RU.UTF-8');
$month = strftime('%B');
$month_name = mb_convert_case($month, MB_CASE_TITLE, "UTF-8"); //переводим первую букву в верхний регистр
Второй способ - использование библиотеки phpMorphy
. Пример:
require_once('vendor/phpmorphy/src/common.php');
$morphy = new phpMorphy(__DIR__ . '/vendor/phpmorphy/dicts', 'ru_RU');
$month_name = $morphy->castFormByGramInfo(date('n'), null, [phpMorphy::CASE_GENITIVE])
Третий способ - написание своей функции, использующей правила склонения. Пример:
function getMonthName($month_number) {
$months = array('Январь', 'Февраль', 'Март', 'Апрель', 'Май', 'Июнь', 'Июль', 'Август', 'Сентябрь', 'Октябрь', 'Ноябрь', 'Декабрь');
$month_name = $months[$month_number - 1];
return $month_name;}
$month_name = getMonthName(date('n'));
Польские фразы на каждый день!
Загадки Перу: Саксайуаман - Ястреб над крепостью!
Уроки PHP 7 - Функции даты и времени. Date(). Time().
Основы php цикл foreach
The PHP DateTime Class
7 примеров запаха кода (code smell). Примеры на PHP.
PHP: Неправильный путь
Латышский язык А1 за 1,5 часа Полный курс 12 уроков + задания и ответы Полтора Часа Грамматика
ЛАТЫШСКИЙ ЯЗЫК Экзамен А2 Обзор Разбор Экзамена Latviešu Valoda Eksāmens A2
#54 Уроки PHP - Учим язык PHP, Наследование и перегрузка методов на языке PHP