LimitIterator

creationdev

Documentation

Conception web standard
Conception web standard

2500$ CAD

Référencement web expert
Référencement web expert

750$ CAD

Conception web microsite
Conception web microsite

1000$ CAD

Référencement web optimisé
Référencement web optimisé

500$ CAD

Conception web ecommerce
Conception web ecommerce

2500$ CAD

Formation référencement web
Formation référencement web

100$ CAD

Conception d'application web
Conception d'application web

100$ CAD

Conception web extra
Conception web extra

5000$ CAD

Référencement web stratégique
Référencement web stratégique

1000$ CAD

Référencement web organique
Référencement web organique

300$ CAD

Classe

Classe

LimitIterator

LimitIterator

Page Vue 01 déc. 2018
Page Vue 21 fois

(PHP 5 >= 5.1.0, PHP 7, PHP 8)

Introduction

La classe LimitIterator permet d'itérer sur une partie limitée d'entités depuis un Iterator.

Synopsis de la classe

class LimitIterator extends IteratorIterator { /* Méthodes */ public __construct(Iterator $iterator, int $offset = 0, int $limit = -1) public current(): mixed public getPosition(): int public key(): mixed public next(): void public rewind(): void public seek(int $offset): int public valid(): bool /* Méthodes héritées */ public IteratorIterator::current(): mixed public IteratorIterator::getInnerIterator(): ?Iterator public IteratorIterator::key(): mixed public IteratorIterator::next(): void public IteratorIterator::rewind(): void public IteratorIterator::valid(): bool }

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::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

Source : http://www.php.net/
Ref : classe-limititerator.php




Contact

Contact

Veuillez saisir les infos dans le formulaire d'identification
suivant pour concevoir et référencer votre site.









Veuillez saisir votre message.

Carte d'affaires

Affichage de la carte d'affaires recto/verso.

Carte d'affaires recto
Carte d'affaires verso

Partagez

Partagez

Discussion ayant comme sujet la page LimitIterator.

©2025 creationdev -  F.A.Q. -  Soutien -  Haut de page
THÈMES: