![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 429 Pomógł: 0 Dołączył: 8.11.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam pobieram dane z pliku json
Chcę zsumować kilka wartości i robię to takim kodem
tak pobieram dane suma zachmurzenia niskiego $chmuryniskie_koszalin += ($responsekoszalin['hourly']['cloudcover_low_best_match'][$dwdnoc]); z przedziału od 19 komórki do 30 ale zlicza się coś zupełnie innego. Tak samo jest z pozostałymi danymi. Przez to $suma_chmury_koszalin wychodzi zupełnie inaczej niż tak jak powinna. |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Po pierwsze: srednia liczy sie po zsumowaniu a nie w trakcie sumowania.
Po drugie: skoro tak sumujesz $chmuryniskie_koszalin += ($responsekoszalin['hourly']['cloudcover_low_best_match'][$dwdnoc]); to tak ci liczy. Nie ma bata ze bierze dane skads indziej. Tylko wypadaloby wpierw przed petla wyzerowac zmienna $chmuryniskie_koszalin = 0; bo sie moze okazac ze jest tam jakas stara wartosci z innych obliczen wczesniejszych |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 429 Pomógł: 0 Dołączył: 8.11.2012 Ostrzeżenie: (0%) ![]() ![]() |
Po wyświetleniu
z tego przedziału $noc = array(19,20,21,22,23,24,25,26,27,28,29,30); wszystko się zgadza tylko nie chce tego zliczyć tak jak powinno. Poprawiłem liczenie tej średniej wywaliłem ją poza pętle
|
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Dalej nie wyzerowales zmiennych jak prosilem
pozatym wyswietlasz sobie dane z $response a do obliczen bierzesz zupelnie inne $responsekoszalin. Sie zdecyduj |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 429 Pomógł: 0 Dołączył: 8.11.2012 Ostrzeżenie: (0%) ![]() ![]() |
Racja.
Wyzerowałem zmienną i działa poprawnie. Czy nie ma innego sposobu liczenia tego? Mam sporo tego do przeliczenia, nie tylko dla jednej miejscowości. Do tego dochodzą kolejne dni z podziałem na dzień i na noc. Potrzebuję sposobu przeliczania danych z JSON z danego zakresu np: |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 807 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Dane masz w JSON, a te zakresy ustalasz ręcznie w kodzie, tak?
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 429 Pomógł: 0 Dołączył: 8.11.2012 Ostrzeżenie: (0%) ![]() ![]() |
Tak dokładnie.
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 6 807 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 22:29 |