PHP 获取两个日期之间的所有日期时,可以使用 DatePeriod 类:

use DatePeriod;
use DateTime;
use DateInterval;

......

$period = new DatePeriod(new DateTime('2021-01-01'), new DateInterval('P1D'), new DateTime('2021-01-15'));
foreach ($period as $date) {
    $dates[] = $date->format("Y-m-d");
}  
dump($dates);

输出:

array:14 [▼
  0 => "2021-01-01"
  1 => "2021-01-02"
  2 => "2021-01-03"
  3 => "2021-01-04"
  4 => "2021-01-05"
  5 => "2021-01-06"
  6 => "2021-01-07"
  7 => "2021-01-08"
  8 => "2021-01-09"
  9 => "2021-01-10"
  10 => "2021-01-11"
  11 => "2021-01-12"
  12 => "2021-01-13"
  13 => "2021-01-14"
]

附:使用 Carbon 获取两个日期之间的日期方法

(adsbygoogle = window.adsbygoogle || []).push({});