collection集合 地址_真香!给php处理数组插上翅膀,laravel不得不了解collection集合...

本文介绍了Laravel框架中Eloquent ORM查询返回的Collection实例的使用。通过`collect`辅助函数,可以轻松创建和操作集合,如使用`map`和`reject`方法进行转换和过滤。集合的一大优点是处理后仍保留原始实例,允许同时维护处理前后的数据。了解并掌握Collection,能极大提升PHP处理数组的效率。
摘要由CSDN通过智能技术生成

92e214a1b67b36a0fa14e42536b75946.png

laravel的ORM …但是默认情况下,Eloquent 查询的结果总是返回 Collection 实例…所有不得不了解collection~~~

创建集合
默认我们model查出来的就是集合,创建也很简单:辅助函数 collect 为给定数组返回一个新的 IlluminateSupportCollection 实例

$collection 


1.laravel中map,reject等可以直接处理集合,不然鬼才创建集合(以前的想法啊),举个文档上的例子:

$collection 


使用辅助函数 collect 创建一个新的集合实例,为每一个元素运行 strtoupper 函数,然后移除所有空元素

2.另外个人感觉集合的另一个好处就是处理完之后就是一个新的集合实例了,原来的实例也还在并没有被顶替,这在有些情况下很好用

就比例上面的例子,对新创建的集合(collect([‘taylor’,’abigail’,null]))进行了strtoupper和去空处理,但是集合(collect([‘taylor’,’abigail’,null]))也还在

是不是有点绕,也就是说把创建的集合命名为a…处理过的$collection是一个新的集合,但是原来的a也还是原来的a…越说越感觉母鸡下蛋…蛋有了,母鸡也还在~~~

给php处理数组插上翅膀,laravel不得不了解collection集合。

原地址:

PHP漫游指南-文章列表

给php处理数组插上翅膀,操作数组真香!

635d67bf533699742ce2ed81e0c95c96.png
PHP漫游指南-laravel不得不了解collection集合​www.seedblog.cn
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值