<?php function average($numbers=array()) { if (!is_array($numbers)) $numbers = func_get_args(); $sum = 0; $amt = count($numbers); foreach($numbers as $num) $sum += $num; return ($amt > 0) ? ($sum / $amt) : false; // no division by zero } echo average(array(3,4,5)); // 4 echo average(50,30,40); // 40 ?>
Usage
As seen in the commented portion of code, this function can take either an array of numbers, or multiple parameters of numbers.
0 comments:
Post a Comment