La función Ds \ Sequence :: filter () puede crear una nueva secuencia usando invocables para determinar qué valores incluir.
Sintaxis
public abstract Ds\Sequence Ds\Sequence::filter([ callable $callback ] )
La función Ds \ Sequence :: filter () puede devolver una nueva secuencia que contenga todos los valores para los que una devolución de llamada devolvió verdadero o todos los valores que se convierten en verdadero si no se proporcionó una devolución de llamada.
Ejemplo 1
<?php
$seq = new \Ds\Vector([10, 20, 30, 40, 50]);
var_dump($seq->filter(function($val) {
return $val % 4 == 0;
}));
?>
Ejemplo 2
<?php
$seq = new \Ds\Vector([2, 3, 5, 7, 9, 10]);
var_dump($seq->filter(function($val) {
return $val;
}));
?>