Liczby losowe
Liczby losowe mają niesamowicie szerokie zastosowanie w programowaniu serwisów www. Przydają się przy generowaniu losowych haseł, tymczasowych kodów weryfikujących lub linków aktywacyjnych. Wyświetlanie różnych cytatów, czy losowych produktów w sklepie również opiera się o liczby losowe.
Tyle słowem wstępu, czas na bliższe przyjrzenie się generowaniu liczb losowych:
<?php echo rand(); ?>
Powyższy skrypt spowoduje wyświetlenie się na ekranie liczby z przedziału od 0 do getrandmax() – zdefiniowanego maksimum. Dla systemów z rodziny Windows wynosi ono 32768, natomiast w systemach Unixowych 2147483647.
Wyznaczanie zakresu liczb
W większości przypadków chcemy wyznaczyć przedział, z którego ma zostać wylosowana liczba. PHP udostępnia nam taką możliwość. Wystarczy podać dwa argumenty w wywołaniu funkcji rand(), minimalną i maksymalną wartość.
Zobaczmy jak wygląda to w praktyce:
<?php $i = rand(15,30); echo "Wylosowana liczba z zakresu (15 - 30) to $i"; ?>
W następnej lekcji zobaczymy, jak wykorzystać klauzule elsę. Jest to droga alternatywna, gdy nie zostanie spełniony warunek. Zapraszam na następną lekcję!
Spis lekcji w rozdziale czwartym
Poprzednia lekcja: Rozdział trzeci | Następna lekcja: Łączenie ciągów |