2015-09-28 110 views
0

我有一个定期追加的数组。 我想说明的是像这样的内容:PHP:循环数组输出

$piece1 = array_slice($myarray, 1, 7); 
$piece1output = implode(" ", $piece1); 
echo $piece1output; 

echo "<br />"; 

$piece2 = array_slice($myarray, 8, 7); 
$piece2output = implode(" ", $piece2); 
echo $piece2output; 

echo "<br />"; 

$piece3 = array_slice($myarray, 15, 7); 
$piece3output = implode(" ", $piece3); 
echo $piece3output; 

正如你可以在每一块看,我只是想显示阵列的特定区域。

Piece1在8 piece3开始于点,piece2在15 所有这些起点之间的区别是7

现在我想创建这样的循环,自动显示的全部内容数组就像上面的代码一样。

谢谢。

+0

为什么你需要循环..?内爆只需将所有元素粘合在一起。你可以这样做 - $ pieceoutput = implode(“”,$ myarray); echo $ pieceoutput; – Ranjana

回答

0

添加此

for($i=1;$<=count($myarray);$i +=7){ 
    $piece = array_slice($myarray, $i, 7); 
    $pieceoutput = implode(" ", $piece); 
    echo $pieceoutput; 

    echo "<br />"; 
    } 
+0

'$ myarray.length'是JavaScript。 – MaggsWeb

+0

我的歉意。我错误地写了它。现在,我编辑了我的答案。 –

+0

完美,谢谢:)这段代码完美无瑕。 – coder

0
for ($i=1; $i<=count($myarray); $i+=7){ 

    $piece = array_slice($myarray, $i, 7); 
    $output = implode(" ", $piece); 

    echo $output."<br />"; 

} 
+0

谢谢!这看起来很合乎逻辑。我将它添加到我的代码中,但是当我现在加载我的网站时,浏览器尝试加载该网站,然后崩溃。我究竟做错了什么? – coder

+0

它适合我。在for()中检查你的'分号' – MaggsWeb