mgocobachi / collection
一个集合类,用于通过丰富的例程操作数组,并具有链式执行的能力
v1.0.1
2017-02-25 08:11 UTC
Requires
- php: ^7.1
Requires (Dev)
- phpunit/phpunit: ^6.0
This package is auto-updated.
Last update: 2024-09-16 19:33:54 UTC
README
集合
一个集合类,用于通过丰富的例程操作数组,并具有链式执行的能力。
辅助函数
函数 'collection()' 存在,并接受一个数组作为参数。这个函数创建一个新的集合对象,并将数组作为参数传递。
示例
在这个示例中,我们想要获取数组的第一个元素
<?php
echo collection([1, 2, 3])->first();
结果是
1
我们想要获取所有用户的电子邮件,并忽略那些值为空的。
<?php
$users = [
[
'name' => 'John',
'email' => 'john@doe.com',
],
[
'name' => 'Clark',
'email' => null,
],
[
'name' => 'Jennifer',
'email' => 'jennifer@email.com',
],
[
'name' => 'Jimmy',
'email' => null,
],
];
$users = collection($users)->filter(function ($user) {
return !empty($user);
})->all();
var_dump($users);
结果是
array(2) {
[0] =>
string(12) "john@doe.com"
[2] =>
string(18) "jennifer@email.com"
}
希望你们像我一样喜欢这个功能!