Php 我想将集合显示为非空的数组,若搜索命中空数组,则数到10个仍然为空的数组,然后关闭数组并继续

Php 我想将集合显示为非空的数组,若搜索命中空数组,则数到10个仍然为空的数组,然后关闭数组并继续,php,zend-framework,Php,Zend Framework,在下面的数组中,我想显示从数组[0]到数组[2]是pack1,从数组[5]到数组[10]是pack2,从数组[10]到数组[12]是pack3,pack4从数组[14]开始。(如果空阵列大于2,则关闭该包并启动另一个包) $datas=array(); $empcount=10$emp=$dIndex=0 对于($i=0;$i) 如果($emp>=$empcount){$dIndex++;$emp=0;}$datas[$dIndex][]=$finaldata[$i];}背后的逻辑是什么?查看的

在下面的数组中,我想显示从数组[0]到数组[2]是pack1,从数组[5]到数组[10]是pack2,从数组[10]到数组[12]是pack3,pack4从数组[14]开始。(如果空阵列大于2,则关闭该包并启动另一个包)

$datas=array(); $empcount=10$emp=$dIndex=0

对于($i=0;$i)
如果($emp>=$empcount){$dIndex++;$emp=0;}$datas[$dIndex][]=$finaldata[$i];}

背后的逻辑是什么?查看的页数,如果没有视图,则将清空包的arrayLogic。
array
(
 [0] => array
    (
     [id] => 1
     [num] => 980909
    )

 [1] => array
    (
     [id] => 2
     [num] => 090909
    )

 [2] => array
    (
     [id] => 3
     [num] => 909
    )

 [3] => array
    (
    )
 [4] => array
    (
    )
 [5] => array
    (
     [id] => 6
     [num] => 6565
    )
 [6] => array
    (
     [id] => 7
     [num] => 6565
    )
 [7] => array
    (
     [id] => 8
     [num] => 65
    )
 [8] => array
    (
    ) 
 [9] => array
    (
     [id] => 10
     [num] => 665
    )
 [10] => array
    (
     [id] => 11
     [num] => 600
    )
 [11] => array
    (
    ) 
 [12] => array
    (
    ) 
 [13] => array
    (
    ) 
 [14] => array
    (
     [id] => 15
     [num] => 700
    )