Есть две даты a = 01.01.2021 и b = 20.03.2021, как узнать какие есть месяцы и сколько дней в этом месяце будет?
В результате должно получиться что то подобное: [01=>31,02=>28,03=>20]
Выделяешь мышкой теги к вопросу, гуглишь, сразу попадаешь на страницу со списком функций РНР для работы с датой и временем. Сначала ищешь те, которые сделают всю работу за тебя, потом отчаиваешься, включаешь голову и находишь парочку, которых достаточно для этих архисложных вычислений.