首页 > 解决方案 > 如何回显变量然后删除页面上的所有内容并重复

问题描述

我一直在尝试在脚本运行时回显变量。我有那部分工作。但是,我想删除页面上的所有内容,然后回显并重复。我在stackoverflow上搜索过,并尝试了他们的解决方案,但它仍然对我不起作用。例子:

  1. 删除页面上的所有内容(因此它是空白的)。
  2. 回声$i
  3. $i += 1
  4. 重复

PHP 版本:7.2.10 运行于:XAMPP

脚本.php:

<?php

$i = 0;
while ($i < 999999999) {
    echo $i;
    flush();
    ob_flush();
    sleep(1);
    $i += 1;
}

发生的事情是该页面没有删除页面上的所有内容,因此最终看起来像:

09:00:00

0

09:00:01

01

09:00:02

012

我希望它是这样的:

09:00:00

0

09:00:01

1

09:00:02

2

标签: phpxamppflush

解决方案


试试这个,在while循环中使用JS清空页面

$i = 0;
        while ($i < 10) {
            echo $i;
            flush();
            ob_flush();
            sleep(1);
            $i += 1;
            echo "<script type='text/javascript'>";
            echo "document.body.innerHTML = ''";
            echo "</script>";
        }

推荐阅读