array_filter
Utilisez la fonction de rappel pour filtrer les unités dans le tableau
<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'é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
Renvoie le tableau filtré. S'il n'y a pas d'éléments qui répondent aux critères, renvoyez un tableau vide.
// 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'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>