Tablice w PHP - program zapełnia tablicę 20 liczbami losowymi ( 1-20 ), a następnie sprawdza ile razy występuje w tablicy dana liczba
| DZIAŁANIE: |
Wylosowana liczba nr 00 ma wartośc : 10 Wylosowana liczba nr 01 ma wartośc : 4 Wylosowana liczba nr 02 ma wartośc : 20 Wylosowana liczba nr 03 ma wartośc : 18 Wylosowana liczba nr 04 ma wartośc : 9 Wylosowana liczba nr 05 ma wartośc : 18 Wylosowana liczba nr 06 ma wartośc : 14 Wylosowana liczba nr 07 ma wartośc : 7 Wylosowana liczba nr 08 ma wartośc : 2 Wylosowana liczba nr 09 ma wartośc : 12 Wylosowana liczba nr 10 ma wartośc : 4 Wylosowana liczba nr 11 ma wartośc : 1 Wylosowana liczba nr 12 ma wartośc : 16 Wylosowana liczba nr 13 ma wartośc : 8 Wylosowana liczba nr 14 ma wartośc : 17 Wylosowana liczba nr 15 ma wartośc : 10 Wylosowana liczba nr 16 ma wartośc : 3 Wylosowana liczba nr 17 ma wartośc : 20 Wylosowana liczba nr 18 ma wartośc : 14 Wylosowana liczba nr 19 ma wartośc : 15 Liczby 5 nie odnaleziono w tablicy |
Kod:

Ewentualne Objaśnienia:
Jest to tak naprawdę prosty do interpretacji kod, za to bardzo dobrze
pokazuje istotę tablic. Jest to program, który zapełnia tablicę 20 liczbami
losowymi od 1 do 20, a następnie sprawdza ile razy występuje w tablicy dana
liczba.
Pojawia się nam tutaj nowa instrukcja mianowicie rand. Funkcja ta zwraca
losową liczbę z danego zakresu ( od pierwszego parametru do drugiego ).
Jak widać jej składnia to:
rand (dolna granica liczb, górna granica liczb); - czyli np. rand(3,77); - wylosuje nam liczbę z przedziału od 3 do 77. Proste nie ??
Popatrzmy na kod. Myślę, że jest on dla każdego łatwy do zrozumienia. Pierw ustalamy poprzez zmienną $szukana jaką liczbę będziemy sprawdzać ile razy występuje w tablicy. Następnie pętla for zapełnia nam tablicę ( o indeksach od 0 do 19 czyli 20 elementów ) $liczby losowymi liczbami. Zmiennej $ileznaleziono nadajemy wartość 0 ( zerujemy ją ). Następnie dzięki kolejnej pętli for zostają wypisane na ekranie wartości poszczególnych elementów tablicy. Pierwsza instrukcja warunkowa if w sumie jest tutaj nie potrzebna. Dałem ją tylko po to, aby zapis wyświetlany był 'zgrabniejszy' czyli jeśli to element tablicy od 0 do 9 to dodaje przed tą liczbą 0. Następna instrukcja warunkowa w tej pętli sprawdza czy wartość danego elementu tablicy nie jest czasem liczbą szukaną. Jeśli tak to inkrementuje wartość zmiennej $ileznaleziono. Po zakończeniu pętli sprawdzana jest zmienna $ileznaleziono, jeśli ma ona wartość 0 pojawia się informacja, że tej liczby nie ma w tablicy, jeżeli jest ona różna od zera pojawia się odpowiedni tekst, mówiący ile razy liczba ta występuje w tablicy. Prościutkie nie >>