PHP array_filter()Fonctions

PHP Array ReferenceRéférence complète des tableaux PHP

Exemples

Filtrer les éléments d'un tableau avec une fonction de rappel :

<?php function test_odd($var) { return($var & 1); } $a1=array("a","b",2,3,4); print_r(array_filter($a1,"test_odd")); ?>

Exécuter l'exemple »

Définition et utilisation

La fonction array_filter() filtre les éléments d'un tableau à l'aide d'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 du tableau d'entrée est renvoyée dans le tableau de résultat. Les clés du tableau sont préservées.


Syntaxe

array array_filter ( array $array [, callable $callback [, int $flag = 0 ]] )

Parameters Description
array Obligatoire. Spécifie le tableau à filtrer.
callback Facultatif. Spécifie la fonction de rappel à utiliser.
flag

Facultatif. Détermine le format d'argument que la fonction de rappel accepte :

  • ARRAY_FILTER_USE_KEY - la fonction de rappel accepte la clé comme seul argument
  • ARRAY_FILTER_USE_BOTH - la fonction de rappel accepte à la fois la clé et la valeur

Détails techniques

Valeur de retour : Renvoie le tableau filtré.
Version de PHP : 4.0.6+


PHP Array ReferenceRéférence complète des tableaux PHP

Autres extensions