iterator_apply

(PHP 5 >= 5.1.0)

iterator_applyAppelle une fonction pour tous les éléments d'un itérateur

Description

int iterator_apply ( Traversable $iterator , callable $function [, array $args ] )

Appelle une fonction pour tous les éléments d'un itérateur.

Liste de paramètres

iterator

La classe à itérer.

function

La fonction à appeler à chaque élément.

Note: La fonction doit retourner TRUE afin de continuer d'itérer à travers l'itérateur nommé par le paramètre iterator.

args

Les arguments à passer à la fonction de rappel.

Valeurs de retour

Retourne le nombre d'itération.

Exemples

Exemple #1 Exemple avec iterator_apply()

<?php
function print_caps(Iterator $iterator) {
	echo strtoupper($iterator->current()) . "\n";
	return TRUE;
}

$it = new ArrayIterator(array("Apples", "Bananas", "Cherries"));
iterator_apply($it, "print_caps", array($it));
?>

L'exemple ci-dessus va afficher :

APPLES
BANANAS
CHERRIES

Voir aussi

  • array_walk() - Exécute une fonction sur chacun des éléments d'un tableau

LoadingChargement en cours