Php 如何逐部分打印html?

Php 如何逐部分打印html?,php,Php,我有一个需要花很长时间处理的页面,我希望它在网页中打印结果,例如,每运行1000次循环,我不想使用java脚本。 我的代码是: <?php echo " it start at : ".date('H:i:s'); for ($j = 0 ; $j < 100000 ; $j++ ){ if ($j % 1000 == 0) Print $j //do some thing } echo " it end at : ".date('H:i:s'); ?>

我有一个需要花很长时间处理的页面,我希望它在网页中打印结果,例如,每运行1000次循环,我不想使用java脚本。 我的代码是:

<?php
echo " it start at : ".date('H:i:s');
for ($j = 0 ; $j < 100000 ; $j++ ){
  if ($j % 1000 == 0)
    Print $j
  //do some thing
}
echo " it end at : ".date('H:i:s');
?>

第一个问题是它一直等到最后,第二个问题是它不理解每1000次,它永远不会得到0值


我该怎么办?

不要以单个增量循环,如果需要,以1000为增量循环:

for ($j = 0 ; $j < $numberHigherThan1000 ; $j+=1000 ){
    echo $j
}
($j=0;$j<$numberHigherThan1000;$j+=1000)的
{
回声$j
}
echo“结束于:”.$date=date('H:i:s');