ghostwriter/集合

为PHP提供集合实现

2.0.0 2024-02-22 20:29 UTC

README

Compliance Supported PHP Version Mutation Coverage Code Coverage Type Coverage Latest Version on Packagist Downloads

为PHP提供集合实现。

安装

您可以通过composer安装此包

composer require ghostwriter/collection

如果您觉得这个仓库有用,请给它加星标 ⭐️

您也可以给这个仓库加星标(🌟),这样以后找到它会更方便。

用法

/** @var \Ghostwriter\Collection\Collection $collection */
$collection = Collection::new([1, 2, 3])
    ->append([4, 5, 6, 7, 8, 9])
    ->map(static fn ($v): int => $v * 10)
    ->filter(static fn ($v): bool => 0 === $v % 20);
    
$collection->toArray();  // [20, 40, 60, 80]
$collection->drop(1)     // [40, 60, 80]
           ->take(2)     // [40, 60]
           ->slice(1, 1) // [60]
           ->toArray();  // [60]

致谢

感谢

感谢您无私地与我分享您的知识、见解和宝贵时间。我非常感激您的帮助和支持。

变更日志

有关最近更改的更多信息,请参阅 CHANGELOG.md

许可证

有关此项目适用的许可证的更多信息,请参阅 LICENSE

安全

有关安全披露过程的更多信息,请参阅 SECURITY.md