Proszę o pomoc na forum bo choć z wielu wątków już skorzystałem to nadal jestem w przedszkolu.
Problem wygląda następująco.
Mam surowe dane meteorologiczne w pliku tekstowym. Wyniki zapisane są co 10 minut a cały plik zawiera dane z miesiąca.
Chcę obliczyć średnie dobowe.
Znalazłem następujące przykłady:
1. Wyciągnięcie danych z wybranego dnia
$plik = "../Statystyki/miesiąc_dane.txt"; for($i=0;$i<count($dane);$i++) { /* przeszukuję tablicę */ /* dziele linię na tablicę i zapisuje dane do odpowiednich zmienncyh */ } for($i=0;$i<count($data);$i++) /* przeszukuję tablicę */ if($Wybrany_dzien == $data[$i]){ $Temp .=$temperatura[$i].', '; /* wybieram dane i przypisuję do zmiennej */ }
echo $Temp wyświetla ciąg liczb oddzielonych przecinkami - więc chyba OK.
2. Liczenie średniej
function srednia() { }
I jak teraz zapisać średnią do zmiennej?
Gdy wpisuję
Dostaję tylko pierwszą liczbę a nie średnią z wybranych.
$SredniaTemp = srednia($Temp);
Funkcja "srednia" działa gdy wstawiam ciąg liczb więc nie wiem dlaczego wstawienie zmiennej nie daje tego samego wyniku.