Position actuelle: Accueil> Derniers articles> Conseils pratiques pour filtrer rapidement les données du tableau avec les fonctions de flèche PHP

Conseils pratiques pour filtrer rapidement les données du tableau avec les fonctions de flèche PHP

M66 2025-08-02

Introduction pour filtrer rapidement les données du tableau dans les fonctions de flèche PHP

PHP 7.4 présente les fonctions Arrow, ce qui rend le code plus concis et plus clair. Cet article utilisera des exemples pour expliquer comment utiliser les fonctions fléchées pour filtrer rapidement les données dans les tableaux pour vous aider à traiter les opérations de tableau plus efficacement.

Créer un exemple de tableau

Tout d'abord, nous définissons un tableau contenant plusieurs informations utilisateur pour les démonstrations ultérieures:

 $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']
];

Tiltrage des tableaux à l'aide de fonctions flèches

Ensuite, utilisez Array_Filter combiné avec la fonction de flèche pour filtrer rapidement les utilisateurs de plus de 25 ans:

 $filteredUsers = array_filter($users, fn($user) => $user['age'] > 25);

Ici, la fonction Arrow FN ($ utilisateur) => $ utilisateur ['Âge']> 25 est utilisée comme rappel pour déterminer si chaque élément remplit les conditions.

Résultats de filtrage de sortie

Utilisez ForEach pour parcourir le tableau filtré et imprimer le nom, l'âge et le pays de l'utilisateur:

 foreach ($filteredUsers as $user) {
    echo "Name: " . $user['name'] . ", Age: " . $user['age'] . ", Country: " . $user['country'] . "\n";
}

Résumer

La fonction de flèche de PHP est non seulement syntaxée, mais améliore également considérablement l'efficacité et la lisibilité des opérations telles que le filtrage du tableau. Il ne faut qu'une seule ligne de code pour implémenter la logique de filtrage complexe, qui est recommandée pour une utilisation dans PHP 7.4 et plus.

Assurez-vous de confirmer que votre environnement prend en charge les fonctions Arrow pour vous assurer que le code s'exécute en douceur.