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())