hallo zusammen,
ich bin gerade dabei aus formulardaten einen mittelwert zu berechnen.
es gibt 10 werte aber diejenigen welche den wert 0 enthalten sollen nicht mitberechnet werden.
ich lese nun die daten in das array ein, weiß aber nicht wie ich nun eben diejenigen mit 0 ausschliessen/löschen kann.
kann mir jemand weiterhelfen.
grüßle
ulmli
02.03.2009 21:12 Uhr
Flitze
Administrator
registriert
17.10.2006
wohnt in
Eschwege
Beiträge
332
hey ulmli
wie wärs einfach so:
PHP:
<?php
$zu_wertende_eingaben = 0;
$mittelwert_summe = 0;
foreach($_POST['Daten'] as $wert){
// nur Werte, die nicht null sind
if($wert != 0){
// Anzahl der Eingaben, die gewertet werden sollen um 1 erhöhen
$zu_wertende_eingaben++;
// Summe der Bewertungen um den Wert der aktuellen Bewertung erhöhen
$mittelwert_summe += $wert;
}
}
if($zu_wertende_eingaben > 0)
$mittelwert = $mittelwert_summe/$zu_wertende_eingaben;
?>
viele grüße
03.03.2009 07:59 Uhr
ulmli
Forenuser
registriert
03.01.2007
wohnt in
Beiträge
46
hi flitze,
danke, irgendwie stand ich voll auf dem schlauch mal wieder.
ist eigentlich ja net schwer
vielen vielen dank.
greetz
ulmli
Dieser Beitrag wurde am 03.03.2009 um 08:01:08 Uhr von ulmli zum 1. Mal editiert.
20.03.2009 09:26 Uhr
ulmli
Forenuser
registriert
03.01.2007
wohnt in
Beiträge
46
hallo flitze,
wollte nur sagen hat prima geklappt, danke nochmals
grüße
ulmli