gmp_random_range

(PHP 5 >= 5.6.3, PHP 7, PHP 8)

gmp_random_range — Отримує рівномірно вибране ціле число

Опис

gmp_random_range(GMP|int|string $min, GMP|int|string $max): GMP

Генерує довільне число. Число буде в діапазоні між значеннями параметрів minиmax

Обидва числа у параметрах minиmax можуть бути негативними, але число min має бути менше числа max

Застереження

Функція не створює криптографічно захищені значення та не повинна використовуватися для криптографічних цілей або цілей, що вимагають, щоб значення, що повертаються, були недоступні для розгадування.

Якщо потрібна криптографічно безпечна випадкова послідовність, можна використати клас Random\Randomizer з двигуном Random\Engine\Secure. Для простих сценаріїв є функції random_int() і random_bytes() із зручним API криптографічно безпечного генератора псевдовипадкових чисел (CSPRNG), що підтримується операційною системою.

Список параметрів

min

GMP-число - нижня межа випадкового числа.

max

GMP-число - верхня межа випадкового числа.

Значення, що повертаються

Повертає об'єкт GMP, який містить рівномірно вибране ціле число з інтервалу [min max]Значения параметровminиmax можуть виявитися значеннями, що повертаються.

Помилки

Якщо число у параметрі maxокажется меньше числа в параметреmin, буде викинуто виняток ValueError

Приклади

Приклад #1 Приклад використання функції gmp_random_range()****

Loading...

Результат виконання наведеного прикладу:

42
-67