PHP array_filter()

PHP array_filter est une fonction intégrée qui filtre les valeurs d’un tableau à l’aide d’une fonction de rappel(callback). array_filter() parcourt chaque valeur d’un tableau en les passant à la fonction de rappel. Si la fonction de rappel renvoie la valeur « true », la valeur actuelle du tableau est renvoyée dans le tableau résultat.
 

Syntaxe
array_filter(array, callback_function, flag)

 
 

Paramètres
  • array(Obligatoire) : Spécifie le tableau à filtrer.
  • callback_function(Optionnelles) : Spécifie la fonction de rappel à utiliser.
  • flag(Optionnelles) : Spécifie quels arguments sont envoyés à la fonction de rappel:
    • ARRAY_FILTER_USE_KEY – passe la clé comme seul argument à la fonction de rappel (au lieu de la valeur).
    • ARRAY_FILTER_USE_BOTH – passe la valeur et la clé comme arguments à la fonction de rappel.

 

Valeur de retour

La fonction renvoie le tableau filtré.
 

Version PHP:

4.0.6+
 
 

Exemple :

Le code suivant filtre les valeurs pairs d’un tableau à l’aide de la fonction array_filter().

<?php 
	//fonction de rappel(callback)
	function pair($nbr) 
	{ 
		if( $nbr%2 == 0 ) 
		   return true; 
		else 
		   return false;  
	} 
	  
	$nombres = array(4, 5, 10, 1, 7, 0); 
	print_r(array_filter($nombres, "pair")); 
?>

 
Sortie:

Array ( 
	[0] => 4 
	[2] => 10 
	[5] => 0 
)
Questions d'entretiens PHPQuestions d’entretiens PHP – Partie 1Questions sur PHP avec des réponses pour la préparation des entretiens d’embauche, des tests en ligne, aux examens et aux certifications. Ces questions et réponses…Lire plus
Partagez cet article

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *