FilterIterator
PHP Manual

FilterIterator::accept

(PHP 5 >= 5.1.0, PHP 7)

FilterIterator::acceptVérifie si l'élément courant de l'itérateur est acceptable

Description

public abstract bool FilterIterator::accept ( void )

Vérifie si l'élément courant est acceptable par le filtre courant.

Liste de paramètres

Cette fonction ne contient aucun paramètre.

Valeurs de retour

TRUE si l'élément courant est acceptable, et sinon FALSE.

Exemples

Exemple #1 Exemple avec FilterIterator::accept()

<?php
// Cet itérateur filtre toutes les valeurs de moins de 10 caractères
class LengthFilterIterator extends FilterIterator {

    public function 
accept() {
        
// n'accepte une chaîne que si elle fait 10 chars ou plus
        
return strlen(parent::current()) >= 10;
    }

}

$arrayIterator = new ArrayIterator(array('test1''plus de 10 caractères'));
$lengthFilter = new LengthFilterIterator($arrayIterator);

foreach (
$lengthFilter as $value) {
    echo 
$value "\n";
}
?>

L'exemple ci-dessus va afficher :

plus de 10 caractères


FilterIterator
PHP Manual