Получить последнее число месяца по дате, это все равно, что получить количество дней в месяце =)
Php как получить последнее число месяца по дате
09.02.2025
$iLastDay = date("t", strtotime("2025-02-09"));
В ответ будет 28
Можно получить и всю дату, а не только последний день:
echo date("t.m.Y", strtotime("2025-02-09"));