PHP array_filter() Fonction

❮ Référence du tableau PHP

Exemple

Filtrer les valeurs d'un tableau à l'aide d'une fonction de rappel :

<?php
function test_odd($var)
{
return($var & 1);
}

$a1=array(1,3,2,3,4);
print_r(array_filter($a1,"test_odd"));
?>
Essayez-le vous-même »

Définition et Utilisation

La fonction array_filter() filtre les valeurs d'un tableau en utilisant une fonction de rappel.

Cette fonction passe chaque valeur du tableau d'entrée à la fonction de rappel. Si la fonction de rappel retourne true, la valeur actuelle de l'entrée est ajoutée au tableau de résultats. Les clés du tableau sont préservées.


Syntaxe

array_filter( tableau, callback, flag )

Valeurs des Paramètres

Paramètre Description
tableau Obligatoire. Spécifie le tableau à filtrer
callback Optionnel. Spécifie la fonction de rappel à utiliser
flag Optionnel. 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 fois la valeur et la clé comme arguments à la fonction de rappel (au lieu de la valeur)

La valeur par défaut est 0 (la valeur sera passée comme seul argument à la fonction de rappel).



Détails Techniques

Valeur de Retour : Retourne le tableau filtré
Version PHP : 4.0.6+

❮ Référence du tableau PHP