【发布时间】:2015-04-10 12:35:32
【问题描述】:
我对 PHP 还是很陌生,并且在弄清楚某些事情时遇到了一些麻烦。每当我使用 foreach 循环向屏幕回显某些内容时,它只会在循环完成后回显。这使得页面加载时间相当长。
有没有办法让它在循环迭代后立即回显?
例如,
foreach ($a as $k => $v){
echo $k . " : " . $v;
}
我希望它在完成一个循环后立即回显,而不是在结束时。
非常感谢任何帮助!
【问题讨论】:
-
这只会在每次执行时回显
-
你想在 foreach 结束后获得 $k 值吗?
-
我打赌这个提供的代码不是原始代码,我打赌你在 foreach 后面放了一个
;行尾符号,就像这样foreach ($a as $k => $v); { -
在
echo之后尝试ob_flush();如果这不起作用,请参考下面的完美答案或sitepoint.com/php-streaming-output-buffering-explained -
不,这应该在每个循环周期中单独回显。
标签: php