PHP offre une bibliothèque riche de fonctions pour manipuler les tableaux : trier, filtrer, transformer, fusionner... Ces fonctions sont essentielles pour traiter efficacement des données complexes.
Nous allons découvrir les fonctions les plus utiles : sort/asort/ksort pour le tri, array_filter/array_map pour la transformation, array_merge pour la fusion, et bien d'autres.
sort/rsort : Trier les valeurs en ordre croissant/décroissant
array_filter : Filtrer les éléments selon une condition
array_merge : Fusionner plusieurs tableaux
array_sum, max, min : Calculs sur les tableaux
Objectifs de ce cours :
✅ Maîtriser les fonctions de tri (sort, asort, ksort)
✅ Filtrer des données avec array_filter
✅ Transformer des tableaux avec array_map
✅ Fusionner des tableaux avec array_merge
✅ Utiliser les fonctions mathématiques (sum, max, min)
Points clés à retenir :
• sort() modifie le tableau original (pas de return)
• array_filter() et array_map() retournent un nouveau tableau
• asort() conserve les clés, sort() réindexe
• array_merge() fusionne plusieurs tableaux
• array_sum(), max(), min() pour les calculs
• Les fonctions avec callback permettent des transformations puissantes
Exercice pratique :
1. Créez un tableau de 10 nombres aléatoires
2. Triez-les avec sort() et rsort()
3. Filtrez les nombres > 5 avec array_filter()
4. Doublez chaque nombre avec array_map()
5. Calculez la somme avec array_sum()
6. Trouvez le maximum et le minimum
