ホームページ  >  記事  >  PHPフレームワーク  >  Laravelのコレクションクラスの使い方まとめ(コード)

Laravelのコレクションクラスの使い方まとめ(コード)

不言
不言オリジナル
2018-08-07 09:37:159545ブラウズ
Laravel の Collection クラスには実際に非常に実用的なメソッドが多数あり、ループを最適化するときに非常に役立ちます。私たちの目標は、foreach ループをもう書かないことです。この記事では、Laravel でのコレクション クラスの使用方法の概要 (コード) を紹介します。内容は非常に詳細であり、困っている友人に役立つことを願っています。

1. 価格の合計を求める Sum

flatMap map sum などの非常に実用的なメソッドを学びます flatMap map sum 等非常实用的方法

Laravelのコレクションクラスの使い方まとめ(コード)

Laravelのコレクションクラスの使い方まとめ(コード)

Laravelのコレクションクラスの使い方まとめ(コード)

collect($arr)->pluck('order_products.*.price')->flatten(1)->sum();

二、 格式化登机口

    希望加深 map 的理解和 map 的应用场景
Laravelのコレクションクラスの使い方まとめ(コード)

Laravelのコレクションクラスの使い方まとめ(コード)

三、计算 Github 活跃度

    通过 API 后获取到数据,将数据转化为得分的一种机制,首先会尝试 foreach 的方式,然后再用 Laravel 的 Collection 来优化和重构

https://api.github.com/users/...

Laravelのコレクションクラスの使い方まとめ(コード)

常规解法:

Laravelのコレクションクラスの使い方まとめ(コード)

collection重构:

Laravelのコレクションクラスの使い方まとめ(コード)

四、转化评论格式

    Laravel Collection 中的 implode 方法其实在某些场景之下非常的有用,结合 map ,我们就可以对每个元素进行自由度很高的格式自定义,本节视频是普通格式转 Markdown 格式

Laravelのコレクションクラスの使い方まとめ(コード)

五、计算每月营业额

    在之前的示例当中,我们都是对一个数组进行优化和重构。这节学习使用 zip 方法来解决两个数组的情况。

Laravelのコレクションクラスの使い方まとめ(コード)

Laravelのコレクションクラスの使い方まとめ(コード)

Laravelのコレクションクラスの使い方まとめ(コード)

Laravelのコレクションクラスの使い方まとめ(コード)

六、reduce 创建 lookup 数组

    在 Laravel Collection 当中,还有一个非常常用的方法:reduce,这对于我们在创建 lookup 数组的时候非常的有用,这样就可以使用 Collection 重构一个复杂的数组,将它变成简单 key value 这样的 lookup 数组。

Laravelのコレクションクラスの使い方まとめ(コード)

或者:

collect($employees)->pluck('email','name')

七、计算订单汇总

    在处理订单问题的时候,会遇到各种各样的汇总问题,比如每天的销售额汇总,每天的供应商汇总等,这个视频中会学习 sum 方法的黑科技和一些 groupBy

Laravelのコレクションクラスの使い方まとめ(コード)

🎜 🎜 🎜 🎜2726206656-5b6656c7ab14a_articlex.p NG」/ >🎜 🎜rrreee🎜🎜2. 搭乗ゲートのフォーマット🎜🎜🎜 <code>map</code> と <code>map</code> の応用シナリオについての理解を深めたいと思います<br/>🎜<img src=🎜🎜 🎜🎜🎜 🎜 🎜 🎜🎜🎜三、Githubアクティビティを計算します🎜🎜🎜 APIを通じてデータを取得し、そのデータをスコアに変換する仕組みです。まず、foreachメソッドを試してから、LaravelのCollectionを使用します。最適化と再構築 🎜🎜https://api.github.com/users/...🎜🎜🎜 2787272058-5B665B73B34A5_ARTICLEX.PNG CONVENTINALソリューション:🎜🎜🎜🎜Laravelのコレクションクラスの使い方まとめ(コード)🎜
🎜🎜🎜🎜🎜コレクションの再構成: 🎜 🎜🎜🎜Laravelのコレクションクラスの使い方まとめ(コード)🎜
🎜🎜 🎜🎜🎜4. コメント形式を変換する 🎜🎜🎜 Laravel Collection の implode メソッドは、特定のシナリオでは実際に非常に便利です。各要素の形式は自由度が高く、このセクションの動画は通常の形式からMarkdown形式に変換されています🎜🎜🎜Laravelのコレクションクラスの使い方まとめ(コード)🎜🎜🎜🎜 5. 月次売上高を計算する🎜🎜 🎜 前の例では、私たちは皆、配列を最適化し、再構築します。このセクションでは、zip メソッドを使用して 2 つの配列の問題を解決する方法を学びます。 🎜🎜🎜Laravelのコレクションクラスの使い方まとめ(コード)🎜🎜🎜🎜2037934552-5b666def83f14_articlex. png 🎜🎜🎜🎜Laravelのコレクションクラスの使い方まとめ(コード)🎜🎜🎜🎜 4293260928 -5b666da9a7264_articlex.png🎜🎜🎜🎜 6. Reduce を使用してルックアップ配列を作成します 🎜🎜🎜 Laravel コレクションには、非常に一般的なメソッド reduce もあります。ルックアップ配列の作成 これは非常に便利なので、Collection を使用して複雑な配列を再構築し、単純なキー値ルックアップ配列に変換できます。 🎜🎜🎜Laravelのコレクションクラスの使い方まとめ(コード)🎜🎜🎜🎜または:🎜🎜rrreee🎜 7. 注文の概要を計算する🎜🎜 注文の問題に対処するとき、毎日の売上の概要、毎日のサプライヤーの概要など、さまざまな概要の問題に遭遇します。このビデオでは、次のことを学びます。 sum メソッドのブラック テクノロジーと groupBy のいくつかの一般的なアプリケーション シナリオ🎜🎜🎜🎜🎜🎜

Laravelのコレクションクラスの使い方まとめ(コード)

Laravelのコレクションクラスの使い方まとめ(コード)

おすすめ関連記事:

APIの認証処理を詳しく解説(画像とテキスト)

laravelフレームワークモデルの作成方法と使い方

以上がLaravelのコレクションクラスの使い方まとめ(コード)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。