目前我需要每5秒做一些循环计算结果。是否有HTML,PHP或JavaScript中的任何代码,我可以在单个位置显示更新结果,而不是在新行中创建。下面是我在PHP中使用的代码示例:
<?php
set_time_limit(0);
ob_implicit_flush(true);
ob_end_flush();
$total=0;
for ($i=1; $i<980; $i++) {
$total=$total+1;
echo "The current number is".$total;
echo '<br>';
sleep(5);
}
?>
答案 0 :(得分:0)
setInterval(function(){phpJavascriptClock();},2000);
function phpJavascriptClock()
{
var total=0;
for (var i=1; i<980; i++) {
total=total+1;
}
document.getElementById("time_update_val").innerHTML= total ;
}
&#13;
<span id="time_update_val" class="notranslate">1</span>
&#13;
答案 1 :(得分:0)
&#34; echo&#34;部分应该在&#34;之外。循环。
<?php
set_time_limit(0);
ob_implicit_flush(true);
ob_end_flush();
$total=0;
for ($i=1; $i<980; $i++) {
$total=$total+1;
sleep(5);
}
echo "The current number is".$total;
?>
答案 2 :(得分:0)
使用jquery
var loopCounter = 0;
(function addCount()
{
setTimeout(function() {
if (loopCounter++ < 949)
{
$('#result').html(loopCounter);
addCount();
}
}, 500);
})();
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<p id='result'>start</p>