Utilisez une fonction de rappel pour filtrer les éléments d'un tableau :
<?php fonction test_impair ( $var ) { retourner ( $ var & 1 ) ; $a1 = tableau ( " a " , " b " , 2 , 3 , 4 ) ; print_r ( array_filter ( $a1 , " test_odd " ) ? > ;La fonction array_filter() utilise une fonction de rappel pour filtrer les éléments d'un tableau.
Cette fonction transmet chaque valeur de clé du tableau d'entrée à la fonction de rappel. Si la fonction de rappel renvoie vrai, la valeur de clé actuelle dans le tableau d'entrée est renvoyée dans le tableau de résultats. Les noms des clés du tableau restent inchangés.
array array_filter ( array $array [, callable $callback [, int $flag = 0 ]] )
paramètre | décrire |
---|---|
tableau | Requis. Spécifie le tableau à filtrer. |
rappel | Facultatif. Spécifie la fonction de rappel à utiliser. |
drapeau | Facultatif. Déterminez la forme du paramètre reçu par le rappel : ARRAY_FILTER_USE_KEY - le rappel accepte le nom de la clé comme seul paramètre ARRAY_FILTER_USE_BOTH - le rappel accepte à la fois le nom de la clé et la valeur de la clé |
Valeur de retour : | Renvoie le tableau filtré. |
---|---|
Version PHP : | 4.0.6+ |