前言
集合透過 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集合的詳細內容。更多資訊請關注PHP中文網其他相關文章!