Re: [請益] 二維陣列每一行的和
※ 引述《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
討論串 (同標題文章)
PHP 近期熱門文章
PTT數位生活區 即時熱門文章