Re: [請益] 二維陣列每一行的和

看板PHP作者 (yichun)時間19年前 (2006/02/12 16:53), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/4 (看更多)
※ 引述《DKEchun (yichun)》之銘言: : 不好意思可能我沒有講清楚 : 譬如有一個二維陣列 $s : 10 15 20 28 36 109 : 22 40 13 60 24 159 : 30 50 46 35 60 221 : 每一列的$s[5]是利用array_sum()得和 : 我想要也算出每一行的和應該怎麼做呢? : 謝謝!! 書上的一個範例是這樣的 <?php $s=array(array(62,22,35,58,90), array(73,6,94,12,15), array(25,17,75,20,25)); ?> <html> <title>二維陣列</title> <body> <table border=1 width=300> <?php for ($i=0;$i<=2;$i++){ echo "<tr align=center>"; foreach ($s[$i] as $v) echo "<td> $v </td>"; echo "<td bgcolor=#ffffd2>".array_sum($s[$i])."</td>"; } ?> </table> </body> </html> 結果為: 62 22 35 58 90 267 73 6 94 12 15 200 25 17 75 20 25 162 沒有辦法再增加一列表格嗎?讓$s[3]可以放置每一行的和 如果表格欄位沒有內容是不是就畫不出來? <?php $s=array(array(62,22,35,58,90), array(73,6,94,12,15), array(25,17,75,20,25)); ?> <html> <title>二維陣列</title> <body> <table border=1 width=300> <?php for ($i=0;$i<=2;$i++){ echo "<tr align=center>"; foreach ($s[$i] as $v) echo "<td> $v </td>"; echo "<td bgcolor=#ffffd2>".array_sum($s[$i])."</td>"; $s[3][$j]=($s[0][$j]+$s[1][$j]+$s[2][$j]); for ($j=0;$j<=5;$j++) echo $s[3][$j]; } ?> </table> </body> </html> 我這樣寫根本就是錯的行不通....><a 是陣列有錯還是迴圈不能這樣寫? 對不起...這樣的問題一問再問..謝謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 222.250.105.207
文章代碼(AID): #13xlUUk9 (PHP)
文章代碼(AID): #13xlUUk9 (PHP)