Hello,
voor een cijfersysteem wat ik aan het maken ben heb ik een functie nodig die het gemiddelde cijfer berekent vanuit een array met cijfers. Het is de bedoeling dat wanneer er een lege array tussen staat deze niet wordt meegeteld met het gemiddelde. Nu is echter mijn probleem dat ik onderstaande functie niet aan de praat krijg. De output is simpelweg 0.
// array met cijfers
$cijfer[] = "5";
$cijfer[] = "8";
$cijfer[] = "";
$cijfer[] = "9";
$cijfer[] = "";
// de functie, $van=beginnen in array $tot=stoppunt in array
function brkgem($van,$tot) {
$meetellen = array();
for($i = $van; $i < $tot; $i++) {
if($cijfer[$i] != "") {
$meetellen[] = "$cijfer[$i]";
}
}
$door = count($meetellen);
$gemiddelde = array_sum($meetellen)/$door;
echo $gemiddelde;
}
// de functie aanroep..
brkgem("0","5");
Ziet iemand wat er fout gaat in deze functie ?
voor een cijfersysteem wat ik aan het maken ben heb ik een functie nodig die het gemiddelde cijfer berekent vanuit een array met cijfers. Het is de bedoeling dat wanneer er een lege array tussen staat deze niet wordt meegeteld met het gemiddelde. Nu is echter mijn probleem dat ik onderstaande functie niet aan de praat krijg. De output is simpelweg 0.
// array met cijfers
$cijfer[] = "5";
$cijfer[] = "8";
$cijfer[] = "";
$cijfer[] = "9";
$cijfer[] = "";
// de functie, $van=beginnen in array $tot=stoppunt in array
function brkgem($van,$tot) {
$meetellen = array();
for($i = $van; $i < $tot; $i++) {
if($cijfer[$i] != "") {
$meetellen[] = "$cijfer[$i]";
}
}
$door = count($meetellen);
$gemiddelde = array_sum($meetellen)/$door;
echo $gemiddelde;
}
// de functie aanroep..
brkgem("0","5");
Ziet iemand wat er fout gaat in deze functie ?