Multidimensional Arrays";
$odds = range(1,9,2);
$A = array(2, 4, 6, $odds, array("this" => "This","is", "a", "test"=>"Test") );
foreach ($A as $element):
$t = gettype($element);
print "$element $t
"; //notice: value Array is printed when trying to print a whole array
endforeach;
print "
";
$B = array( array(10, 20, 30), $odds, array(2, 4, 6, 8) );
foreach ($B as $element)
{
foreach ($element as $x)
print "$x ";
print "
";
}
print "
";
$grades= array ( "Mike" => array ("ex1" => 92, "ex2" => 85, "ex3" => 97),
"Jason" => array ("ex1" => 75, "ex2" => 82, "ex3" => 78),
"John" => array ("ex1" => 65, "ex2" => 85, "ex3" => 92) );
//Find the average of all 3 exams for each student
foreach ($grades as $name => $exams )
{
print "$name: ";
$sum = 0;
foreach ($exams as $score)
$sum += $score;
$average = round($sum / 3, 2); //round average to two significant digits
print "$average
";
}
?>