phlak / collection
0.1.0
2017-09-04 07:33 UTC
Requires
- php: >=5.6
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.3
- phpunit/phpunit: ^5.7
This package is auto-updated.
Last update: 2019-11-07 05:27:22 UTC
README
轻量级集合库 -- 作者,Chris Kankiewicz
需求
- PHP >= 5.6
使用 Composer 安装
composer require phlak/collection
初始化客户端
首先,导入 Collection
use PHLAK\Collection;
然后传递一个包含项目的数组到 Collection
类或静态 make
方法
$collection = new Collection\Collection(['foo', 'bar', 'baz']); // or $collection = Collection\Collection::make(['foo', 'bar', 'baz']);
用法
遍历集合中的每个项目,并通过闭包执行操作
$collection->each(Closure $function);
通过闭包将集合中的每个项目映射到新的值
$collection->map(Closure $function);
通过返回 true 的项目过滤集合中的项目
$collection->filter(Closure $function);
通过返回 false 的项目过滤集合中的项目(与 filter
方法相反)
$collection->reject(Closure $function);
通过遍历闭包直到只剩下一个项目,将集合缩减为单个项目
$collection->reduce(Closure $function, $initial);
计算集合中所有项目的总和并返回值
$collection->sum(Closure $function, $initial);
变更日志
变更列表可以在 GitHub 发布页面 上找到。
故障排除
请向 GitHub 问题跟踪器 报告错误。
版权
本项目采用 MIT 许可证 许可。