当我回显语句而不是在相同/下一行中打印值时(如果使用br标记),我如何在同一位置打印值。这是一个for-loop
示例for($i=0;$i<10;$i++)
{
echo $i;
}
输出将是:
0123456789
但我希望我的输出如下所示,因为它应该在同一个地方覆盖值。
9
我将使用计时器或睡眠逐个缓慢地显示所有值,但我的目标是覆盖之前的值或在同一位置显示它。
答案 0 :(得分:3)
对不起,但是你不能这样做。 如果要更改浏览器本身的输出,刷新缓冲区后,必须使用JS。
这样想:
当您echo
时,您在缓冲区流中放入了一些值。刷新缓冲区后,您将在浏览器中看到打印值。
你可以管理缓冲区,冲洗它,清理它,改变它,但是你不能改变那里已有的。
我希望这会有所帮助。 有关流输出的更多信息,请查看此链接: Output Control