Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Ile razy powtarza się pewna wartość w kodzie json
Forum PHP.pl > Forum > Przedszkole
brzanek
Witam odczytuję plik json w pętli
  1. foreach ($noc1 as $noc1nockoszalin) {
  2. $mgla = ($responsekoszalin['hourly']['weathercode_best_match'][$noc1nockoszalin]);
  3. echo $mgla;
  4. }

Mam wynik
2 1 0 0 0 45 45 45 45 45 45
Potrzebuję wyciągnąć z tego ile razy powtarzała się cyfra 45
W tym przypadku 6 razy
Kombinowałem coś na tej zasadzie
  1. for ($i=0;$i<count($mgla);$i++) {
  2. if ($mgla[$i]=="45") $licznik++;
  3. }
  4. echo $licznik;

Ale to nie zadziałało.
nospor
a zmienna $mgla zawiera co? bo z kodu wynika ze nie jest to tablica, zas ty probujesz operowac po tym jak po tablicy

zrob
var_dump($mgla);

i pokaz wynik
brzanek
Wynik to
int(2) int(1) int(0) int(0) int(0) int(45) int(45) int(45) int(45) int(45) int(45)
nospor
no i jak sam widzisz $mgla to poprostu liczba, a ty lecisz po niej jak po tablicy...

O w tym kodzie co masz
  1. foreach ($noc1 as $noc1nockoszalin) {
  2. $mgla = ($responsekoszalin['hourly']['weathercode_best_match'][$noc1nockoszalin]);
  3. echo $mgla;
  4. }

masz w nim dodac liczenie:


  1. $licznik = 0;
  2. foreach ($noc1 as $noc1nockoszalin) {
  3. $mgla = ($responsekoszalin['hourly']['weathercode_best_match'][$noc1nockoszalin]);
  4. echo $mgla;
  5. if ($mgla==45) $licznik++;
  6. }
  7. echo $licznik;
  8.  

I zrobione
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.