Position actuelle: Accueil> Catégories de fonctions> array_filter

array_filter

Utilisez la fonction de rappel pour filtrer les unités dans le tableau
Nom:array_filter
Catégorie:Tableau
Langage de programmation:php
Description en une ligne:Utilisez une fonction de rappel pour filtrer les éléments dans un tableau.

Fonction Array_Filter

<h2> Applicable à la version PHP</h2>
<p>PHP 4.0.0 et plus</p>

<h2>Description de la fonction</h2>
<p>La fonction Array_Filter () est utilisée pour filtrer les éléments dans un tableau. Il utilise une fonction de rappel pour traiter chaque élément du tableau, qui renvoie une valeur booléenne et filtre les éléments en fonction de la valeur de retour. Si la fonction de rappel renvoie true, l&#39;élément sera conservé, sinon il sera supprimé.</p>

<h2>Syntaxe de fonction</h2>
<pre>array_filter(array $array, ?callable $callback = null, int $mode = 0): array

paramètre

  • tableau (requis): le tableau d'entrée qui doit être filtré.
  • rappel (facultatif): une fonction de rappel qui gère chaque élément du tableau. Si ce paramètre n'est pas fourni, tous les éléments dont la valeur n'est pas faux seront conservés.
  • Mode (facultatif): Ce paramètre spécifie le paramètre de la fonction de rappel. 0 (par défaut) signifie utiliser les valeurs du tableau comme paramètres de la fonction de rappel, et 1 signifie l'utilisation des touches de tableau comme paramètres de la fonction de rappel.

Valeur de retour

Renvoie le tableau filtré. S'il n'y a pas d'éléments qui répondent aux critères, renvoyez un tableau vide.

Exemple


// Exemple 1: filtrez les valeurs vides dans le tableau
$ array = [0, 1, 2, null, false, '', 3, 'bonjour'];
$ result = array_filter ($ array);
print_r ($ result);

// Sortir:
// Tableau
// (
// [1] => 1
// [2] => 2
// [6] => 3
// [7] => Bonjour
//)

// Exemple 2: filtrage avec une fonction de rappel personnalisée
$ array = [1, 2, 3, 4, 5];
$ result = array_filter ($ array, fonction ($ value) {
retour $ valeur% 2 == 0; // seuls les nombres sont conservés
});
print_r ($ result);

// Sortir:
// Tableau
// (
// [1] => 2
// [3] => 4
//)

<h2>Description d&#39;un exemple de code</h2>
<p>Dans le premier exemple, la fonction Array_Filter est utilisée pour filtrer toutes les valeurs "fausses" (telles que 0, null, false et vides des chaînes). Cet exemple montre comment préserver uniquement toutes les valeurs de tableau valides.</p>

<p>Dans le deuxième exemple, une fonction de rappel personnalisée est utilisée pour filtrer tous les éléments qui ne sont même pas des nombres. Cet exemple montre comment utiliser les fonctions de rappel pour effectuer un filtrage plus complexe des éléments du tableau.</p>
Fonctions similaires
gitbox.net
Astuces pratiques et usages des fonctions des principaux langages de programmation pour maîtriser les compétences clés et relever les défis du développement.
Répertoire pour apprendre le code - gitbox.net