我的目标是将更新进度百分比打印到控制台(在Linux和Windows中)。目前我只打印出每10%的百分比,但我希望它每1%更新一次而不用百分比填充屏幕。
是否可以删除您在PHP中写入控制台的文本?
答案 0 :(得分:3)
echo chr(8);
将打印退格符。
答案 1 :(得分:0)
答案 2 :(得分:0)
PEAR的Console_ProgressBar对这种用例非常有用。
要完全清除控制台,您可以使用:
if($_SERVER['SHELL']) {
print chr(27) . "[H" . chr(27) . "[2J";
}
比跟踪退格的字符数要容易得多。