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
"; } ?>