webbhuset/pipeline
最新稳定版本:v2025.06.24.0
Composer 安装命令:
composer require webbhuset/pipeline
包简介
A library of data-manipulation functions.
README 文档
README
Pipeline is a PHP library for building reusable functions for manipulating values. Every Pipeline function is a class implementing __invoke(), thus allowing instances to be run as functions. Every function takes a Traversable as input and returns a Generator.
Documentation
Documentation is available at ReadTheDocs.
Example
<?php use Webbhuset\Pipeline\Constructor as F; $fun = F::Compose([ F::Map('trim'), F::Filter('is_numeric'), F::Map('intval'), F::Drop(2), F::Multiplex( function ($value) { return $value % 10 == 0 ? 'divide' : 'double'; }, [ 'divide' => F::Map(function ($value) { return $value / 10; }), 'double' => F::Map(function ($value) { return $value * 2; }), ] ) ]); $input = [ 1, ' 23 ', 'hello', '4.444', 5.75, '+12e3' ]; echo json_encode(iterator_to_array($fun($input))); // Output: [8,10,1200]
统计信息
- 总下载量: 5.42k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2019-01-24