2017-09-06 84 views
1

我将数组分成块。我想问问为了将每个块用作数组并打印它们的数据,如何循环它们?这是到目前为止我的代码..循环通过数组块php

$chunks = array_chunk($newarray, 5, true); 

foreach ($chunks as $index => $chunk) { 


} 
+3

你必须更具体。你想实现什么?你不需要两个嵌套的'foreach'循环吗?但是,那么首先使用组块的方式是什么?此外,限制你的代码到相关的部分,所有的XML和卷曲的东西只是分心。 – Pevara

回答

0
$chunks = array_chunk($newarray, 5, true); 

for($i=0; $i<count($chunks);$i++){ 
    for($n=0;$n<count($chunks[$i]);$n++){//or $n=0;$n<5;$n++ in your example 
     print_r($chunks[$i][$n]); 
    } 
} 

array_chunk正在索引默认情况下所有的块[0 - ..到数组大小]

或用foreach

foreach ($chunks as $index->$chunk) 
    foreach($chunk as $key->$value) 
    print_r($index.$key.$value);