我试图迭代foreach()
循环并在每次迭代时打印变量。但PHP Scripts需要时间并一次打印所有变量。
我尝试了以下代码 -
foreach($to_list as $row)
{
sleep(3);
echo $row."<br>";
ob_flush(); flush();
}
但仍然循环迭代并在结束时将所有变量打印在一起。
任何想法?
答案 0 :(得分:2)
你可以这样做: -
<?php
if (ob_get_level() == 0) ob_start();
$to_list = Array(1,2,3,4,5,6,7,8,9,10); //example array
foreach ($to_list as $val){
sleep(3);
echo $val."<br/>";
ob_flush();
flush();
}
ob_end_flush();