Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Dla czego zwiększamy zmienną
Forum PHP.pl > Forum > Przedszkole
soltysadam
Dzień dobry wszystkim. Zacznę od tego, że ostatnim czasu rozpocząłem naukę PHP, realizuje sobie materiał z książek/kursów online. Jestem już/dopiero na etapie pętli. I mam porblem z zrozumieniem jednej rzeczy:
Mam kod który sprawdza ilość wystąpień danej litery w słowie.
I nie rozumiem do końca dla czego w zmiennej:
  1. $count = $count + 1

dodajemy jedynkę. Czy mógł by mi to ktoś łopatologicznie wyjaśnić ?

  1.  
  2. $word = "rdww";
  3. $count = 0;
  4. $serch_char = "w";
  5.  
  6. for($i = 0; $i < strlen($word); $i++){
  7.  
  8. if(substr($word, $i,1) == $serch_char)
  9. {
  10. $count = $count+1;
  11. }
  12. }
viking
Chyba tylko po to żeby to wyświetlić. Natomiast gorszym błędem jest, i popełnianym raczej przez początkujących, że przy każdej iteracji pętli zaliczana jest od nowa ilość słów. To Powinno być w warunkach początkowych.
soltysadam
Tzn, że
  1. strlen($word)
powinno byc przed pętlą ?
viking
Zależy czy to potrzebujesz.
https://www.php.net/manual/en/control-structures.for.php
Przykład 4
Zresztą niżej też jest opisane
It's a common thing to many users to iterate through arrays like in the example below...
Tomplus
Pamiętaj że ten zapis może wyglądać także tak:

  1. $count += 1;
Daje ten sam wynik

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.