blue3957/creek
最新稳定版本:1.0.0
Composer 安装命令:
composer require blue3957/creek
包简介
A fluent way to manipulate arrays
README 文档
README
Operate sequentially on arrays
Installation
Install me with composer!
composer require Blue3957/Creek
Operation
Create a new Creek from an array, manipulate it, then retrieve it!
$users = [ ['name' => 'Arthur', 'active' => true], ['name' => 'Bernard', 'active' => false], ['name' => 'Claude', 'active' => true], ]; $activeNames = Creek::from($users) ->filter(fn($user) => $user['active']) ->map(fn($user) => $user['name']) ->toArray(); //["Arthur, Claude"]
Supports the following methods:
//manipulation public function map(Callable $callback): static; public function filter(?Callable $callback = null): static; public function usort(Callable $callback): static; public function uksort(Callable $callback): static; public function flatten(int $depth = 1): static; //output public function toArray(): array; public function reduce(Callable $callback, mixed $initial = null): mixed; public function join(?string $separator = null): string;
统计信息
- 总下载量: 156
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: GPL-3.0
- 更新时间: 2024-01-13