前言
集合通過 IlluminateSupportCollection 進行實例,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語句的查詢方式來設計的方法,下面就讓來看下具體都有哪些吧。
方法列表
這里列出一些常用的集合操作方法,具體及全部請操作官方。
致謝
感謝你看到這里,希望本篇能夠幫助到你。謝謝,還不抓緊去練習下集合?
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END