Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
以批方式显示迭代结果,并在foreach循环php中隐藏上一批_Php - Fatal编程技术网

以批方式显示迭代结果,并在foreach循环php中隐藏上一批

以批方式显示迭代结果,并在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-

我试图使用数组迭代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-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数组。请检查代码。