Jak korzystać z funkcji PHP RAND

Jak korzystać z funkcji PHP RAND
Aby utworzyć liczby losowe do wielu celów, takich jak generowanie haseł, przypisanie wartości losowych do zmiennych i tworzenie losowych danych do testowania, funkcję rand () może być używana w PHP. W tym artykule omówimy, jak korzystać z funkcji rand () w PHP i podamy przykłady, aby wykazać jej użycie.

Za pomocą funkcji php rand ()

Funkcję php rand () może być używana na wiele sposobów, oto kilka przykładów korzystania z funkcji php rand ():

Przykład 1: Generowanie liczby losowej

Aby wygenerować liczbę losową bez określania zakresu, zostanie użyta następująca składnia:

skraj();

Jeśli zakres nie zostanie określony, funkcja wygeneruje liczbę liczbową losową między 0 a maksymalną wartością, którą może być reprezentowana przez liczbę całkowitą w systemie (zwykle 2147483647 w systemach 32-bitowych i 9223372036854775807 w systemach 64-bitowych).

$ land rand_number = rand ();
echo „Wygenerowana liczba losowa to:” . $ land rand_number;
?>

Przykład 2: Generowanie liczby losowej z zakresem

Istnieją dwa parametry, które funkcja rand () akceptuje do generowania losowej liczby całkowitej: wartość minimalna i wartości maksymalne, składnia funkcji rand () z zakresem jest następująca:

Rand ($ min, $ max);

Gdzie $ min i $ max to minimalne i maksymalne wartości zakresu dla losowej liczby całkowitej. Składnia funkcji korzystania z Rand () bez minimum i maksymalnej wartości jest wspomniana poniżej:

skraj();

W tym przykładzie użyjemy funkcji rand () do wygenerowania liczby losowej między 0 a 50 i wyświetli się wynik na ekranie:

$ land rand_number = rand (0, 50);
echo „Wygenerowana liczba losowa to:” . $ land rand_number;
?>

W tym kodzie najpierw wywołujemy funkcję rand () o minimalnej wartości 0 i maksymalnej wartości 50. $ Losowa zmienna liczbowa zawiera losową liczbę całkowitą wytwarzaną przez funkcję, która wynosi od 0 do 50:

Przykład 3: Generowanie losowego hasła

W tym przykładzie użyjemy funkcji rand () do generowania losowego hasła składającego się z liter i liczb:

$ Password_length = 4;
$ Charset = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
$ hasło = ";
dla ($ i = 0; $ i < $password_length; $i++)
$ hasło .= $ charset [rand (0, strlen ($ charset) - 1)];

echo „losowe hasło to:” . $ hasło;
?>

W tym kodzie najpierw ustawiamy długość hasła na 4 znaki i definiujemy znak zmienna zawierająca znaki do użycia w hasłach. Następnie tworzymy puste hasło zmienne i użyj pętli do generowania losowego znaku z znak Dla każdej pozycji w ciągu hasła.

Funkcja rand () jest wywoływana z minimalną wartością 0 i maksymalną wartością długości modertu minus 1. Powstałe hasło jest następnie wyświetlane na ekranie za pomocą polecenia ECHO po tym, jak to wygeneruje losową liczbę całkowitą, która jest używana jako indeks do wyboru znaku z charakterystyki.

Wniosek

Funkcja php rand () jest przydatnym narzędziem do generowania losowych liczb całkowitych, haseł i innych typów danych. Rozumiejąc, jak korzystać z funkcji rand (), programiści mogą dodać losowości i nieprzewidywalności do swojego kodu, co może poprawić bezpieczeństwo i dostarczyć bardziej realistyczne dane testowe. Funkcja rand () jest łatwa w użyciu i wszechstronna, co czyni ją cenną funkcją dla każdego programisty PHP.