gmp_random

(PHP 4 >= 4.0.4, PHP 5, PHP 7)

gmp_randomСлучайное число

Описание

GMP gmp_random ([ int $limiter = 20 ] )

Генерирует случайное число. Число будет лежать в пределах от нуля до числа, представляющего из себя произведение числа limiter и количества бит в лимбе (limb). Если число limiter отрицательное, то будет возвращен отрицательный результат.

Лимб (дословно конечность) - внутренний GMP механизм. Технически это часть числа, помещающаяся в одно машинное слово. Количество бит в нем может различаться в разных системах. В основном это либо 16, либо 32, но это не гарантируется.

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

limiter

Ограничитель.

Или ресурс resource GMP числа в PHP 5.5 и ранее, или объект класса GMP в PHP 5.6 и новее, или числовая строка, при условии, что ее можно преобразовать в число позже.

Возвращаемые значения

Случайное GMP число.

Примеры

Пример #1 Пример использования gmp_random()

<?php
$rand1 
gmp_random(1); // случайное число от 0 до 1 * бит на лимб
$rand2 gmp_random(2); // случайное число от 0 до 2 * бит на лимб

echo gmp_strval($rand1) . "\n";
echo 
gmp_strval($rand2) . "\n";
?>

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

1915834968
8642564075890328087

Коментарии

Warning: Do not use this function.

Use gmp_random_bits() or gmp_random_range() instead.

The documentation and the code for this function do NOT match, and in any case this function is quite useless.
2016-03-27 06:48:06
http://php5.kiev.ua/manual/ru/function.gmp-random.html

    Поддержать сайт на родительском проекте КГБ