PHP Carbon, alle Daten zwischen Datumsbereich erhalten?

Sie können die Methode "range" der Carbon-Klasse in PHP verwenden, um alle Daten innerhalb eines bestimmten Datumsbereichs zu erhalten. Die Methode "range" nimmt zwei Parameter, das Startdatum und das Enddatum, und gibt ein Array von Carbon-Instanzen für jeden Tag im Bereich zurück.

Hier ist ein Beispiel:

<?php

$start = Carbon::parse('2022-01-01');
$end = Carbon::parse('2022-01-15');
$dates = Carbon::range($start, $end, '1 day');

foreach ($dates as $date) {
    echo $date->format('Y-m-d') . PHP_EOL;
}

Dies gibt alle Daten zwischen 2022-01-01 und 2022-01-15 aus, jeweils eine pro Zeile. Sie können auch eine CarbonInterval Instanz als zweiten Parameter in der Range Methode übergeben, um den Schritt zu spezifizieren, zum Beispiel: Carbon::range($start, $end, CarbonInterval::week())