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.
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']
];
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.
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";
}
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.