Fonction PHP Ds / Filtre de carte ()

| | | | | | | | | | |
Syntaxe :
DsMap public DsMap ::filter ($callback)
Paramètres : Il contient un seul paramètre $callback,qui est un paramètre facultatif, et renvoie True si la valeur doit être incluse, sinon False.Valeur renvoyée : cette fonction renvoie une nouvelle carte contenant toutes les paires pour lesquelles le rappel a renvoyé True, ou toutes valeurs ‚Äã‚Äãconverties en True si aucun rappel n`a été fourni. Les programmes ci-dessous illustrent la fonction Ds / Map ::filter()en PHP :Programme 1 : < ? php
// Programme PHP pour illustrer la fonction filter()
// Ds/map function
// Créer une carte$map = nouveau DsMap ([ 1 = > "Bienvenue" , 2 = > "à" , 3 = > "Geeks" , 4 = > "pour" , 5 = > "Geeks" ]);
// Afficher la nouvelle séquence en utilisant la fonction de filtrevar_dump ( $map -> filter ( function ( $key , $val ) { return $key % 3 == 0; }));
?>
Quitter :
objet (DsMap ) # 3 (1) { [0] => objet (DsPair) # 2 (2) {["clé"] => int (3) ["valeur"] => chaîne (5) "Geeks"}}
Programme 2 : < ? php
// Programme PHP pour illustrer la fonction filter()
// Ds/map function
// Créer une carte$map = new DsMap ([ 1 = > 10, 2 = > 20, 3 = > 30, 4 = > 40, 5 = > 50]) ;
// Affiche la nouvelle séquence à l`aide de la fonction filter var_dump ( $map -> filter ( function ( $key , $val ) { return $val % 20 == 0; })); < br>?> Quitter :
objet (DsMap ) # 3 (2) {[0] => objet (DsPair) # 2 (2 ) {["clé"] => int (2) ["valeur"] => int (20)} [1] => objet (DsPair) # 4 (2) {["clé"] => int (4 ) ["value"] => int (40)}}
Lien : https://www.php.net/manual/fr/ds-map.filter.php