Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Dla czego zwiększamy zmienną
soltysadam
post 7.12.2020, 14:21:52
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 4.12.2020

Ostrzeżenie: (0%)
-----


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. }
Go to the top of the page
+Quote Post
viking
post 7.12.2020, 14:26:04
Post #2





Grupa: Zarejestrowani
Postów: 6 378
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


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.


--------------------
Go to the top of the page
+Quote Post
soltysadam
post 7.12.2020, 14:44:38
Post #3





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 4.12.2020

Ostrzeżenie: (0%)
-----


Tzn, że
  1. strlen($word)
powinno byc przed pętlą ?
Go to the top of the page
+Quote Post
viking
post 7.12.2020, 14:49:43
Post #4





Grupa: Zarejestrowani
Postów: 6 378
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


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...

Ten post edytował viking 7.12.2020, 14:51:12


--------------------
Go to the top of the page
+Quote Post
Tomplus
post 7.12.2020, 17:32:45
Post #5





Grupa: Zarejestrowani
Postów: 1 873
Pomógł: 230
Dołączył: 20.03.2005
Skąd: Będzin

Ostrzeżenie: (0%)
-----


Pamiętaj że ten zapis może wyglądać także tak:

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



Ten post edytował Tomplus 7.12.2020, 17:32:56
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 15.06.2025 - 09:46