PHPで月末を取得する方法(strtotime)です
// 対象年月
$yearMonth = '2020-01';
// 対象年月の月初取得
$firstDate = date('Y-m-d', strtotime('first day of ' . $yearMonth));
// 対象年月の月末取得
$lastDate = date('Y-m-d', strtotime('last day of ' . $yearMonth));
// その他の便利なstrtotimeの第一引数(日付/時刻 文字列)
// 'today ' 今日
// 'yesterday ' 昨日
// 'tomorrow ' 明日
// '-1 day ' 1日前
// '+3 day ' 3日後
// '-1 week ' 1週間前
// '+3 week ' 3週間後
// '-1 month ' 1ヶ月前
// '+3 month ' 3ヶ月後
// '-1 year ' 1年前
// '+3 year ' 3年後
// 'next sunday ' 次の日曜日
// 'next sun ' 次の日曜日
// '+2 sunday ' 次の次の日曜日
// '+2 sun ' 次の次の日曜日
// 'last sunday ' 前の日曜日
// 'last sun ' 前の日曜日