La classe LimitIterator
(PHP 5 >= 5.1.0)
Introduction
La classe LimitIterator permet d'itérer sur une partie limitée d'entités depuis un Iterator.
Synopsis de la classe
/* Méthodes */
}Exemples
Exemple #1 Exemple d'utilisation de LimitIterator
<?php // Creér un itérateur à limiter $fruits = new ArrayIterator(array( 'apple', 'banana', 'cherry', 'damson', 'elderberry' )); // Boucle sur les 3 premiers fruits uniquement foreach (new LimitIterator($fruits, 0, 3) as $fruit) { var_dump($fruit); } echo "\n"; // Boucle depuis le 3ème fruit jusqu'au dernier // Note: la clé démarre à zéro pour apple foreach (new LimitIterator($fruits, 2) as $fruit) { var_dump($fruit); } ?>
L'exemple ci-dessus va afficher :
string(5) "apple" string(6) "banana" string(6) "cherry" string(6) "cherry" string(6) "damson" string(10) "elderberry"
Sommaire
- LimitIterator::__construct — Construit un nouvel objet LimitIterator
- LimitIterator::current — Récupère l'élément courant
- LimitIterator::getInnerIterator — Récupère l'itérateur interne
- LimitIterator::getPosition — Retourne la position courante
- LimitIterator::key — Récupère la clé courante
- LimitIterator::next — Déplace l'itérateur à la position suivante
- LimitIterator::rewind — Replace l'itérateur au début
- LimitIterator::seek — Place l'itérateur à une position donnée
- LimitIterator::valid — Vérifie si l'élément courant est valide