Hallo zusammen,
und zwar habe ich ein Array mit 20 Temperaturwerten, das ich aus einer csv-Datei erhalte und wie folgt aussieht:
Zuerst einmal möchte ich, dass der Zeitstempel ignoriert wird und die Werte in aufsteigender Reihenfolge sortiert werden.
Dann möchte ich, dass im ersten Schritt die Werte unterhalb von 30°C folgendermaßen aufsummiert werden:
Und im zweiten Schritt die Werte oberhalb von 30°C, beginnend mit:
Ich bin bisher nur soweit gekommen, dass ich mir die Werte unterhalb bzw. oberhalb ausgeben lassen kann:
Wie setze ich die genannte Rechnung um? Ich stehe leider total auf dem Schlauch.
Viele Grüße
Kowen
und zwar habe ich ein Array mit 20 Temperaturwerten, das ich aus einer csv-Datei erhalte und wie folgt aussieht:
Code:
22.10.2017 20:11;21,6;25;25,1;27,5;34,1;34,4;34,4;34,7;34,8;34,9;35,4;36,6;38,1;38,5;41,6;77;77,4;77,3;77,8;77,7
Dann möchte ich, dass im ersten Schritt die Werte unterhalb von 30°C folgendermaßen aufsummiert werden:
Code:
Wert unterhalb = (25,1°C - 21,6°C) * 4,2 * 1,7 + (27,5°C - 25,1°C) * 4,2 * 1,7
Code:
Wert oberhalb = (34,4°C - 34,1°C) * 4,2 * 1,7 + (34,4°C - 34,4°C) * 4,2 * 1,7 + ... + (77,8°C - 77,7°C) * 4,2 * 1,7
PHP-Code:
for($i=0; $i<count($array_letzte); $i++) {
if($array_letzte[$i] <= 30) {
echo $array_letzte[$i];
}
}
Viele Grüße
Kowen
Kommentar