eslym/php-light-stream
Composer 安装命令:
composer require eslym/php-light-stream
包简介
Very very lightweight stream
README 文档
README
Very very lightweight stream
Note:
I am very lazy to write comments and documentation, so you have to read the code to see what it does.
Installation
cmposer require eslym/php-light-stream
Usage:
<?php require 'vendor/autoload.php'; use Eslym\LightStream\Stream; $data = [ ['id'=>1, 'name'=>'Test1', 'val'=>rand(0, 9)], ['id'=>2, 'name'=>'Test2', 'val'=>rand(0, 9)], ['id'=>3, 'name'=>'Test1', 'val'=>rand(0, 9)], ['id'=>4, 'name'=>'Test2', 'val'=>rand(0, 9)], ['id'=>5, 'name'=>'Test1', 'val'=>rand(0, 9)], ['id'=>6, 'name'=>'Test2', 'val'=>rand(0, 9)], ['id'=>7, 'name'=>'Test1', 'val'=>rand(0, 9)], ['id'=>8, 'name'=>'Test2', 'val'=>rand(0, 9)] ]; $result = Stream::of($data) ->map(function($record){return (object)$record;}) ->filter(function($record){return $record->val < 5;}) ->pair(function($record){return $record->name;}) ->collectWithKeys(); header('Content-Type: text/plain'); var_dump($result);
统计信息
- 总下载量: 194
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 2
- 依赖项目数: 2
- 推荐数: 0
其他信息
- 授权协议: proprietary
- 更新时间: 2019-01-02