PHP - Funzione Ds Sequence filter ()

La funzione Ds \ Sequence :: filter () può creare una nuova sequenza usando callable per determinare quali valori includere.

Sintassi

public abstract Ds\Sequence Ds\Sequence::filter([ callable $callback ] )

La funzione Ds \ Sequence :: filter () può restituire una nuova sequenza contenente tutti i valori per i quali un callback ha restituito true o tutti i valori che vengono convertiti in true se non è stato fornito un callback.

Esempio 1

<?php 
   $seq = new \Ds\Vector([10, 20, 30, 40, 50]);
   var_dump($seq->filter(function($val) {
      return $val % 4 == 0; 
   })); 
?>

Esempio 2

<?php 
   $seq = new \Ds\Vector([2, 3, 5, 7, 9, 10]);
   var_dump($seq->filter(function($val) {
      return $val; 
   })); 
?>