以批方式显示迭代结果,并在foreach循环php中隐藏上一批
我试图使用数组迭代foreach循环,并通过sleep函数对其进行调度 下面是我的代码:以批方式显示迭代结果,并在foreach循环php中隐藏上一批,php,Php,我试图使用数组迭代foreach循环,并通过sleep函数对其进行调度 下面是我的代码: 尝试使用如下所示的用户客户端脚本,或使用ajax调用获取php数组 <?php $result = array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16); ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-
尝试使用如下所示的用户客户端脚本,或使用ajax调用获取php数组
<?php
$result = array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16);
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Sleep</title>
</head>
<body>
<div id="sleep" data-key="0"></div>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script>
$(function() {
var sleeparray = <?='['.implode(',',$result).']'?>;
var getcount = 4;
var disp = $('#sleep');
display();
var IntID = setInterval(function(){
if(disp.data('key') >= sleeparray.length)
clearInterval(IntID);
display();
},2000)
function display(){
var start = disp.data('key');
var html = '';
if(start<sleeparray.length)
{
for(var i=start; i< start+getcount && typeof sleeparray[i] !== 'undefined'; i++){
html += sleeparray[i]+'<br/>';
}
disp.html(html);
disp.data('key', start+getcount);
}
}
});
</script>
</body>
</html>
睡觉
$(函数(){
var sleeparray=;
var getcount=4;
var disp=$(“#sleep”);
显示();
var IntID=setInterval(函数(){
if(disp.data('key')>=sleeparray.length)
净间隔(IntID);
显示();
},2000)
函数显示(){
var start=disp.data('key');
var html='';
如果(startPossible duplicate of@u_mulder it not duplicate首先显示后,php无法在客户端隐藏任何内容。为此,您需要使用JS以及php来实现。这是一个cli脚本吗?但是,如果我想根据您的问题注释在foreach loopas中显示结果,该怎么办..对于在特定时间间隔内显示的更改,请只能通过使用客户端脚本实现。不能通过php脚本实现。php中的Foreach u也可以通过使用内爆php函数转换为javascript数组。请检查代码。