samples = array();
}
//追加
function add($value){
$this->samples[sizeof($this->samples)] = $value;
}
//配列件数表示
function countValues(){
return sizeof($this->samples);
}
//最大値
function getMax(){
$max = 0;
foreach ($this->samples as $value) {
if ($max < $value) {
$max = $value;
}
}
return $max;
}
//平均値
function getAverage(){
if(0 == sizeof($this->samples)){
return 0;
}
$sum = 0;
foreach ($this->samples as $value) {
$sum += $value;
}
return $sum / sizeof($this->samples);
}
}
$avg = new Average;
for ($i=1; $i <=10 ; $i++) {
$avg->add($i);
}
echo $avg->getAverage();
?>