作者DKEchun (yichun)
看板PHP
标题Re: [请益] 二维阵列每一行的和
时间Sun Feb 12 17:10:45 2006
※ 引述《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