首頁 >php框架 >Laravel >你大概需要了解下Laravel集合

你大概需要了解下Laravel集合

藏色散人
藏色散人轉載
2020-04-08 09:01:233238瀏覽

前言

集合透過 Illuminate\Support\Collection 進行實例,Laravel的核心大部分的參數傳遞都用到了集合,但這並不代表集合就是好的。 Laravel作為一個快速且優雅的開發框架,是有他一定的道理所在的,並非因他的路由、DB、監聽器等等。當你需要處理一組陣列時,你可能需要它來幫助你快速的解決實際問題。

推薦:《laravel教學

建立集合

$collection = collect([1, 2, 3]);

顯而易見,這是一部非常簡單的操作,請打住你想說「這種操作很複雜」的話,它更類似與早起PHP5.x的版本的聲明方式。

$collection = array(1,2,3);

laravel對於collection也沒有做任何複雜的事情,會在下一章《Laravel源碼解析之集合》,謝謝

##打回原型

#如果你想將集合轉換為數據,其使用方法也非常的簡單

collect([1, 2, 3])->all();
------>
[1, 2, 3]

在不過與考慮性能的情況下,可以使用Laravel集合,畢竟它將幫助你完成數組操作的百分之九十的工作。

例如我們需要通過一個水平線切分數組,將其分為2個及以上的數組個數。使用集合可以醬紫做~

$collection = collect([1, 2, 3, 4, 5, 6, 7]);
$chunks = $collection->chunk(4);
$chunks->toArray();
// [[1, 2, 3, 4], [5, 6, 7]]

並且有些還根據sql語句的查詢方式來設計的方法,下面就讓來看下具體都有哪些吧。

方法清單

這裡列出一些常用的集合運算方法,具體及全部請操作官方。

你大概需要了解下Laravel集合

致謝

感謝你看到這裡,希望這篇能幫助你。謝謝,還不抓緊去練習下集合?

以上是你大概需要了解下Laravel集合的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:segmentfault.com。如有侵權,請聯絡admin@php.cn刪除