PHP - Funzione Ds Map filter ()
La funzione Ds \ Map :: filter () può creare una nuova mappa utilizzando un callable per determinare quali coppie includere.
Sintassi
public Ds\Map Ds\Map::filter([ callable $callback ] )
La funzione Ds \ Map :: filter () può restituire una nuova mappa che contiene tutte le coppie per le quali un callback restituisce true o tutti i valori che vengono convertiti in true se non è stato fornito un callback.
Esempio 1
<?php
$map = new \Ds\Map([1 => 10, 2 => 20, 3 => 30, 4 => 40, 5 => 50]);
var_dump($map->filter(function($key, $val) {
return $val % 20 == 0;
}));
?>
Esempio 2
<?php
$map = new \Ds\Map([1 => "Tutorials", 2 => "Point", 3 => "India", 4 => "Tutorix", 5 => "India"]);
var_dump($map->filter(function($key, $val) {
return $key % 3 == 0;
}));
?>