cloudcreativity / utils-collection
我们处理 PHP 列表的标准类。
v1.1.0
2019-02-16 13:48 UTC
Requires
- php: >=5.6.4
- ext-json: *
Requires (Dev)
- phpunit/phpunit: ^5.7|^7.0
This package is auto-updated.
Last update: 2024-09-17 01:40:20 UTC
README
cloudcreativity/utils-collection
我们处理 PHP 列表的标准集合类。列表指的是数值索引的数组。
此包还包含我们的 StandardIteratorInterface。如果我们正在编写只包含特定类型对象的特定集合类,我们将使用此接口。
许可证
Apache许可证(版本2.0)。请参阅许可证文件获取更多信息。
贡献
提交一个问题,或最好提交一个拉取请求。错误修复应针对 master 分支提交,新功能/更改应针对 develop 分支提交。拉取请求中应包含更新的或新的单元测试。
确保您的 IDE 已安装了 EditorConfig 插件。
测试
克隆存储库,然后
composer up vendor/bin/phpunit
集合
CloudCreativity\Utils\Collection\Collection 是一个用于处理数值索引列表的标准类。它包含以下方法。
修改器
以下方法用于修改集合中包含的列表
addaddStrictaddObjectsclearfillfillObjectinsertAtpoppushpushObjectsremoveremoveAtremoveStrictreplaceshiftunshiftunshiftObjects
访问器
以下方法提供对集合中项的访问
firstitemAtlast
查询
以下方法可用于评估或查询集合的内容;
anycontainscontainsStrictequalsequalsStricteveryindexOfindexOfStrictisEmptyisNotEmptysearchsearchStrict
辅助工具
以下方法有助于处理列表,并返回集合的新实例。(即,原始集合不会被修改。)
allcast(静态)chunkcompactcopycountcreate(静态)diffeachfilterimplodeintersectinvokeitemsAtmappadreducerejectreplicatereverseslicesortsynctaketapuniqueuniqueStrictwithoutwithoutStrict