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