2015-09-28 194 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