Maison > Article > développement back-end > Comment filtrer rapidement les données d'un tableau à l'aide des fonctions fléchées PHP
Comment utiliser les fonctions fléchées PHP pour filtrer rapidement les données d'un tableau
Introduction :
La fonctionnalité de fonction fléchée a été introduite dans la version PHP 7.4, ce qui rend l'écriture de code plus concise et plus rapide. Cet article explique comment utiliser les fonctions fléchées pour filtrer rapidement les données d'un tableau et fournit des exemples de code spécifiques.
Étape 1 : Créer un tableau pour la démonstration
Tout d'abord, nous devons créer un tableau pour la démonstration. Voici un exemple de tableau :
$users = [ ['name' => 'John', 'age' => 25, 'country' => 'USA'], ['name' => 'Alice', 'age' => 30, 'country' => 'Canada'], ['name' => 'Bob', 'age' => 20, 'country' => 'Australia'], ['name' => 'Mike', 'age' => 35, 'country' => 'USA'] ];
Étape 2 : Filtrer les données du tableau
Ensuite, définissez une fonction de rappel dans la fonction flèche pour filtrer les données du tableau. Voici un exemple de filtrage d'un tableau à l'aide des fonctions fléchées :
$filteredUsers = array_filter($users, fn($user) => $user['age'] > 25);
Dans l'exemple ci-dessus, la fonction array_filter
est utilisée pour filtrer les données du tableau $users
. La fonction flèche fn($user) => $user['age'] > agit comme une fonction de rappel sur chaque élément du tableau et renvoie les utilisateurs dont l'âge est supérieur à 25. <code>array_filter
函数来过滤数组 $users
中的数据。箭头函数 fn($user) => $user['age'] > 25
作为回调函数作用于每个数组元素,返回年龄大于 25 的用户。
步骤三:打印过滤后的结果
最后,我们可以打印出过滤后的结果。以下是一个示例:
foreach($filteredUsers as $user) { echo "Name: " . $user['name'] . ", Age: " . $user['age'] . ", Country: " . $user['country'] . " "; }
上述示例中,使用 foreach
$users = [ ['name' => 'John', 'age' => 25, 'country' => 'USA'], ['name' => 'Alice', 'age' => 30, 'country' => 'Canada'], ['name' => 'Bob', 'age' => 20, 'country' => 'Australia'], ['name' => 'Mike', 'age' => 35, 'country' => 'USA'] ]; $filteredUsers = array_filter($users, fn($user) => $user['age'] > 25); foreach($filteredUsers as $user) { echo "Name: " . $user['name'] . ", Age: " . $user['age'] . ", Country: " . $user['country'] . " "; }Dans l'exemple ci-dessus, utilisez
foreach
pour parcourir le tableau d'utilisateurs filtré et imprimer le nom, l'âge et le pays de chaque utilisateur. Exemple de code complet : rrreee
Conclusion : 🎜🎜Utilisez les fonctions fléchées PHP pour filtrer les données du tableau de manière rapide et concise. En définissant une fonction de rappel comme fonction fléchée, nous pouvons facilement filtrer le tableau si des conditions spécifiques sont remplies. Cette fonctionnalité améliore la lisibilité du code et l’efficacité de l’écriture. 🎜🎜Conseil : Veuillez vous assurer que votre version de PHP est 7.4 ou supérieure pour que les fonctions fléchées fonctionnent correctement. 🎜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!