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
是一个用于处理数值索引列表的标准类。它包含以下方法。
修改器
以下方法用于修改集合中包含的列表
add
addStrict
addObjects
clear
fill
fillObject
insertAt
pop
push
pushObjects
remove
removeAt
removeStrict
replace
shift
unshift
unshiftObjects
访问器
以下方法提供对集合中项的访问
first
itemAt
last
查询
以下方法可用于评估或查询集合的内容;
any
contains
containsStrict
equals
equalsStrict
every
indexOf
indexOfStrict
isEmpty
isNotEmpty
search
searchStrict
辅助工具
以下方法有助于处理列表,并返回集合的新实例。(即,原始集合不会被修改。)
all
cast
(静态)chunk
compact
copy
count
create
(静态)diff
each
filter
implode
intersect
invoke
itemsAt
map
pad
reduce
reject
replicate
reverse
slice
sort
sync
take
tap
unique
uniqueStrict
without
withoutStrict