Maison > Article > développement back-end > La fonction array_filter() en PHP est utilisée pour filtrer les éléments d'un tableau
La fonction array_filter() en PHP est utilisée pour filtrer les éléments d'un tableau. Elle peut filtrer le tableau en fonction de la fonction de rappel spécifiée et renvoyer un nouveau tableau filtré. Cet article présentera l'utilisation de la fonction array_filter() et fournira des exemples de code spécifiques. La syntaxe de la fonction
array_filter() est la suivante :
array_filter(array $input, callable $callback = null, int $flag = 0) : array
Description du paramètre :
Valeur de retour de la fonction :
Renvoie le nouveau tableau filtré.
Exemple de code 1 : Filtrer les nombres pairs dans le tableau
<?php $numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // 使用匿名函数过滤偶数 $filtered_numbers = array_filter($numbers, function($value) { return ($value % 2) == 0; }); print_r($filtered_numbers); ?>
Résultat de sortie :
Array ( [1] => 2 [3] => 4 [5] => 6 [7] => 8 [9] => 10 )
Exemple de code 2 : Filtrer les chaînes vides dans le tableau
<?php $names = ["Alice", "", "Bob", " ", "Carol"]; // 使用内置函数trim()过滤掉空字符串 $filtered_names = array_filter($names, 'trim'); print_r($filtered_names); ?>
Résultat de sortie :
Array ( [0] => Alice [2] => Bob [3] => [4] => Carol )
Comme le montre l'exemple ci-dessus, array_filter () La fonction est très flexible. Dans le développement réel, vous pouvez écrire des fonctions de rappel en fonction de vos propres besoins et effectuer diverses opérations de filtrage sur le tableau. Dans le même temps, nous pouvons également implémenter une logique de filtrage plus complexe en définissant les paramètres de la fonction de rappel.
Remarque : lorsque vous utilisez la fonction array_filter(), faites attention à la valeur de retour de la fonction de rappel. Renvoyez true pour conserver l’élément, retournez false pour filtrer l’élément.
Pour résumer, la fonction array_filter() est une fonction de filtrage de tableau très utile en PHP. Elle peut filtrer les éléments du tableau en fonction de la fonction de rappel spécifiée et renvoyer le nouveau tableau filtré. En utilisant rationnellement la fonction array_filter(), le processus de développement peut être simplifié et la lisibilité et la maintenabilité du code peuvent être améliorées.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!