命令模式进度条 ProgressBar

//没事写着玩的 用于命令行模式执行 形象的检测进度

/*

for ( $i = 0 ; $i <100001; $i ++ ) {

echo ProgressBar($i , 100000);

}
echo “n”;
*/

/*
* 命令模式进度条
*
* Now 当前数值
*
* Max 总数值
* */

function ProgressBar($Now ,$Max){

$JDMax=100;

$JDTiao = ‘>’;

$JDTNull = ‘-‘;

static $strLen = 0;

$JDb = round ( $Now / $Max , 2 ) * $JDMax;

$Tiao = ‘[‘ . str_repeat ( $JDTiao ,$JDb) . str_repeat ( $JDTNull , $JDMax – $JDb) . ‘]’;

$Tiao .='(‘. $JDb . ‘%)’;

$Return = str_repeat (chr(8) , $strLen ) . $Tiao;

$strLen = strlen($Tiao);

return $Return;
}