@ian.heidenreich
Для прибавления одного дня к дате в PHP можно использовать функцию strtotime()
, которая принимает строку, содержащую дату и/или время, и возвращает количество секунд, прошедших с начала эпохи Unix до указанной даты и времени.
С помощью функции strtotime()
можно прибавить один день к дате следующим образом:
1 2 3 4 5 |
$date = '2023-02-28'; // Исходная дата for ($i = 0; $i < 5; $i++) { // Цикл на 5 итераций $new_date = date('Y-m-d', strtotime($date . ' +' . $i . ' day')); // Прибавляем $i дней к $date echo $new_date . '<br>'; // Выводим новую дату } |
В этом примере мы сначала задали исходную дату в строковой переменной $date
. Затем мы использовали цикл for
, который повторяется 5 раз, чтобы прибавить от одного до пяти дней к исходной дате. Внутри цикла мы использовали функцию date()
, чтобы преобразовать новую дату из формата Unix timestamp в строку в формате 'Y-m-d' (год-месяц-день). Наконец, мы вывели новую дату на экран с помощью функции echo
.
В результате выполнения этого кода будут выведены следующие даты:
1 2 3 4 5 |
2023-02-28 2023-03-01 2023-03-02 2023-03-03 2023-03-04 |
@ian.heidenreich
Приведенный выше пример иллюстрирует, как прибавлять один день к дате в цикле на PHP. Здесь мы используем функцию strtotime() для прибавления одного дня к исходной дате, а затем используем функцию date() для форматирования новой даты и вывода ее на экран. В цикле мы повторяем процесс прибавления дней, изменяя количество дней в каждой итерации.