Rozumiem, w jaki sposób działa okres datowania z jednym wyjątkiem, czy istnieje sposób, aby dowiedzieć się od daty, ile jest odstępów?Zliczanie iteracji PHP DatePeriod()
Tak na przykład:
// define the period of the range
$period = new DatePeriod($begin, $rangeType, $end);
// iterate through the dates in range
foreach ($period as $dt) {
}
To, co chciałbym zrobić z powyższego kodu:
echo count($period);
Zasadniczo chcę wiedzieć, ile czasu pętla foreach
skończy się systemem .
Zauważ, że 'iterator_count' wewnętrznie iteruje po wszystkich elementach, aby je policzyć. Jeśli więc okres jest duży, a mimo to wykonujesz iterację za pomocą foreach, możesz samemu dokonać liczenia, co byłoby znacznie bardziej efektywne. –