Я пытаюсь распечатать даты между двумя другими датами. Вот мой код:Печать даты между двумя другими датами на PHP
$begin = date("d/m/y");
$end = date("d/m/y", strtotime("+1 month"));
$i = 0;
while(strtotime($begin) <= strtotime($end)){
echo "$begin\n";
$i++;
$begin = date("d/m/y", strtotime("+$i day"));
}
Вы можете выполнить тот же самый код здесь: http://sandbox.onlinephpfunctions.com/code/34c4b721553038f585806798121941bee0c66086
По какой-то причине этот код печати только даты между 25/01/2017 и 31/01/2017 вместо 25/01/2017 и 25/02/2017. Я не знаю, что случилось. Кто-нибудь может мне помочь?
Не поймите меня неправильно, но почему вы используете 'date()' здесь? Это можно сделать только с помощью 'strtotime()'. И вы будете называть меньше функций на итерации. – JustOnUnderMillions