to loop through object keys and reset to the start, try this:
<?php
$obj = new stdClass();
$obj->Mon = "Monday";
$obj->Tue = "Tuesday";
$obj->Wed = "Wednesday";
$obj->Thu = "Thursday";
$obj->Fri = "Friday";
$obj->Sat = "Saturday";
$obj->Sun = "Sunday";
$infinate = new InfiniteIterator(new ArrayIterator($obj));
foreach ( new LimitIterator($infinate, 0, 14) as $value ) {
print($value . PHP_EOL);
}
?>
will output:
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Sunday
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Sunday
Can be useful when doing date operations or recurring events
La clase InfiniteIterator
(PHP 5 >= 5.1.0)
Introducción
La clase InfiniteIterator permite iterar un iterador de forma infinita sin tener que rebobinar manualmente el iterador al llegar a su final.
Sinopsis de la Clase
/* Métodos */
/* Métodos heredados */
}Tabla de contenidos
- InfiniteIterator::__construct — Construye un InfiniteIterator
- InfiniteIterator::next — Mueve el iterador interno hacía adelante o se rebobina
Anonymous ¶
7 months ago
