Fonctions SPL
PHP Manual

iterator_apply

(PHP 5 >= 5.1.0, PHP 7)

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


Fonctions SPL
PHP Manual