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