floknapp / progress-cli
php cli 的简单进度条
dev-master
2017-03-23 18:16 UTC
Requires (Dev)
- phpunit/phpunit: 4.8.x-dev
This package is auto-updated.
Last update: 2024-09-19 00:56:24 UTC
README
php cli 的简单进度条
安装
composer require floknapp/progress-cli
使用方法
$dataset = ['entry1', 'entry2', ...]; // everything that is countable $progress = new Progress($dataset); // default progress bar width is 40 chars for ($i=0; $i < count($dataset); $i++) { // yea yea, i know... no count in for parameters [... do things] $progress->update($i); }
就这些!
进一步配置
您可以设置自定义宽度
$progress = new Progress($dataset, 80); // set progress bar width to 80 chars
您可以在进度条后面显示摘要
$progress = new Progress($dataset, 80, true); // [---------] 100% (250/250)
您可以为开始和结束设置自定义环境
$progress = new Progress($dataset); $progress->setProgressLimiter('(', ')'); // results in (---------) 100%
您可以为进度设置自定义字符(目前仅支持单字节字符,不支持增强的 utf-8 字符)
$progress = new Progress($dataset); $progress->setProgressChar('|'); // results in [||||||||||||] 100%