FilterIterator::accept

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

FilterIterator::acceptComprueba si el elemento actual del iterador es aceptable

Descripción

public FilterIterator::accept(): bool

Devuelve si el elemento actual del iterador es aceptable a través de este filtro.

Parámetros

Esta función no tiene parámetros.

Valores devueltos

true si el elemento actual es aceptable, o false en caso contrario.

Ejemplos

Ejemplo #1 Ejemplo de FilterIterator::accept()

<?php
// Este iterador filtra los valores con menos de 10 caracteres
class LengthFilterIterator extends FilterIterator {

public function
accept() {
// Sólo acepta string con una longitud de 10 o mayor
return strlen(parent::current()) >= 10;
}

}

$arrayIterator = new ArrayIterator(array('test1', 'más de 10 caracteres'));
$lengthFilter = new LengthFilterIterator($arrayIterator);

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

El resultado del ejemplo sería:

más de 10 caracteres

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top