В PHP существует несколько способов получить количество дней в определенном месяце. Вот несколько подходов:
-
Использование функций
date()
иt
:$month = 2; // February $year = 2023; $days = date('t', strtotime("$year-$month-01")); echo "Number of days in the month: $days";
-
Использование функции
cal_days_in_month()
:$month = 2; // February $year = 2023; $days = cal_days_in_month(CAL_GREGORIAN, $month, $year); echo "Number of days in the month: $days";
-
Использование класса
DateTime
:$month = 2; // February $year = 2023; $date = new DateTime("$year-$month-01"); $days = $date->format('t'); echo "Number of days in the month: $days";