LQ Newbie
Registered: Mar 2013
Posts: 5
Rep:
|
trouble with a FOR loop not adding values from an array like it should
so my $summerTotal value is coming up to equal 0 every time and i have no idea why. no error messages or anything and everything else sums up correctly
<html>
<head>
<title>Annual Rainfall Report</title>
<link rel ="stylesheet" type="text/css" href="sample.css" />
</head>
<body>
<?php
print ("<h1>Annual Rainfall Report</h1>");
$rainData = array(0.3, 0.6, 1.2, 1.1, 0.35, 0.0, 0.25, 0.6, 0.0, 0.12, 0.23, 0.2, 0.234,
1.2, 0.1, 2.1, 2.45, 1.3, 0.7, 0.0, 0.0, 0.13, 0.12, 0.07, 0.1, 0.0,
0.8, 1.0, 0.55, 0.12, 0.5, 0.21, 1.01, 0.0, 0.0, 0.08, 0.09, 1.01, 0.76,
0.08, 0.3, 0.0, 0.9, 0.7, 1.3, 0.7, 0.09, 2.32, 1.28, 0.953, 0.75, 1.01);
$totalRain = 0;
$traceCount = 0;
$heavyRainCount = 0;
$summerTotal = 0;
for ($i = 0; $i < sizeof($rainData); $i=$i+1)
{
$totalRain = $totalRain + $rainData[$i];
if ($rainData[$i] <= .02)
$traceCount = $traceCount + 1;
if ($rainData[$i] >= 2)
$heavyRainCount = $heavyRainCount + 1;
}
$averageRain = $totalRain / sizeof($rainData);
for ($i = 0; $i < sizeof($rainData) ; $i=$i+1)
{
if ($i >= 27 or $i <= 39)
$summerTotal = $summerTotal + $raindata[$i];
}
print("<p>TOTAL RAIN: $totalRain.</p>");
print("<p>AVERAGE WEEKLY RAIN: $averageRain.</p>");
print("<p>WEEKS WITH TRACE OR NO RAIN: $traceCount.</p>");
print("<p>WEKS WITH HEAVY RAIN(2in. OR MORE): $heavyRainCount.</p>");
print("<p>TOTAL SUMMER RAIN: $summerTotal.</p>");
?>
</body>
</html>
|