1. Somme pour trouver la somme des prix
Nous apprendrons des méthodes très pratiques telles que flatMap
map
sum
collect($arr)->pluck('order_products.*.price')->flatten(1)->sum();
2. Formatage de la porte d'embarquement
J'espère approfondir ma compréhension de map
et des scénarios d'application de map
3. Calculer l'activité Github
Un mécanisme pour obtenir des données via l'API et convertir les données en scores. Je vais d'abord essayer la méthode foreach
, puis utiliser la collection de Laravel pour optimiser et reconstruire
https://api.github.com/users/...
Solution conventionnelle :
Reconstruction de la collection :
4. Convertir le format des commentaires
La méthode dans Laravel Collectionimplode
est en fait très utile dans certains scénarios. Combinée avec map
, nous pouvons avoir un haut degré de liberté sur chaque élément de personnalisation du format. la vidéo est convertie du format normal au format Markdown
5. Calculer le chiffre d'affaires mensuel
Dans Dans les exemples précédents, nous avons optimisé et reconstruit un tableau. Dans cette section, nous apprenons à utiliser la méthode zip
pour résoudre le problème de deux tableaux.
6. Réduire pour créer un tableau de recherche
Dans Laravel Collection, il existe une autre méthode très courante : reduce
, ce qui est très utile lorsque nous créons un tableau de recherche, afin que nous puissions utiliser Collection pour reconstruire un tableau complexe et le transformer en un simple tableau de recherche de valeur clé.
Ou :
collect($employees)->pluck('email','name')
7. Calculer le récapitulatif de la commande
Dans Lorsque vous traiterez des problèmes de commande, vous rencontrerez divers problèmes récapitulatifs, tels que le récapitulatif quotidien des ventes, le récapitulatif quotidien des fournisseurs, etc. Dans cette vidéo, vous apprendrez la technologie noire de la méthode sum
et quelques méthodes groupBy
courantes Scénarios d'application
Articles connexes recommandés :
Comment créer et utiliser le modèle de modèle de framework Laravel
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!