2014-04-23 56 views
-1
for($i=0;$i<3;$i++){  
    for($j=1;$j<21;$j++){ 
    echo $values[$i][$j]["score$j"]; 
    } 
} 

上面的代碼給出結果作爲如何獲得矩陣格式在PHP

65432123456543212349 
    00000000000000000000 
    10543212345654321234 

現在我想這個結果是在基體(5 * 4)格式。例如。

1=> 6 5 4 3 
    2 1 2 3 
    4 5 6 5 
    4 3 2 1 
    2 3 4 9 

2=> 0 0 0 0 
    0 0 0 0 
    0 0 0 0 
    0 0 0 0 
    0 0 0 0 

在此先感謝.....

+3

你需要在需要的時候打破這一行 –

+0

'echo nlp(「\ n」,array_chunk($ values [$ i] [$ j] [「score $ j」]) ,1)),8));' –

+0

@saran考慮接受我的回答,所以這個問題沒有得到任何更多的不必要的關注。 –

回答

0

使用modulus,以確定你的第二個循環到達第四元素,並添加一個新行加間距如果是這樣。

在進入第二個foreach之前,還要添加密鑰和=>部分。

喜歡的東西this

for($i=0;$i<3;$i++){  
echo "\n" . $i . " => ";  
    for($j=1;$j<21;$j++){ 
    echo $values[$i][$j]["score$j"]. " "; 
    if($j % 4 === 0) { 
     echo "\n ";   
    } 
    } 
} 

,如果您提供的$values在PHP形式的內容,我們可以提供更好的解決方案。