你大概需要了解下Laravel集合

前言

集合通過 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語句的查詢方式來設計的方法,下面就讓來看下具體都有哪些吧。

方法列表

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

你大概需要了解下Laravel集合

致謝

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

? 版權聲明
THE END
喜歡就支持一下吧
點贊15 分享