Получить последний день заданного месяца на PHP
Первый день:
date("Y-m-d", mktime(0, 0, 0, 'MONTH', 1, date("Y")));
Последний день:
date("Y-m-d", mktime(0, 0, 0, intval('MONTH') + 1, 0, date("Y")));
Пример:
$ex = explode('-', '2020-02-14');
echo date("Y-m-d", mktime(0, 0, 0, intval($ex[1]) + 1, 0, $ex[0]));
// 2020-02-29