Установить полный пакет с локальной справкой и всеми опубликованными режимами.
install randrandНужен случайный код, токен или число?
-b создаёт случайные байты в HEX, -s — буквенно-цифровую строку, -uuid — UUID версии 4. UUID подходит для идентификаторов, но не предназначен быть секретом. В примерах показаны образцы вывода: при каждом обычном запуске значения меняются.
Числа, байты и строки в обычном режиме используют криптографический источник случайности. UUID служит идентификатором, а не секретом; MT при заданном seed воспроизводим, поэтому его нельзя использовать для паролей, токенов доступа и криптографических ключей.
rand [min [max]]randсоздать криптографическое целое от 0 до PHP_INT_MAX
rand <max>создать криптографическое целое от 0 до max
rand <min> <max>создать криптографическое целое в выбранном диапазоне
rand -n <count> [min] [max]создать несколько целых чисел
rand -b <bytes>создать криптографические случайные байты в шестнадцатеричном виде
rand -s <length>создать криптографическую буквенно-цифровую строку
rand -uuidсоздать UUID версии 4 по RFC 4122
rand -mt [min] [max]создать быстрое некриптографическое целое
rand -mt -seed <integer>задать seed генератора MT перед созданием
rand -maxпоказать пределы генераторов целых чисел
Minimum выдаёт одно число с одной или двумя границами; для -n, -s, -b, UUID и MT нужен Base.
Запускайте подготовленные примеры прямо на странице. Результат заранее сформирован и показывается в браузере; команды терминала на сервере не выполняются.
Устанавливайте актуальную совместимую версию. Для полного набора возможностей выбирайте Base, для сокращённого — Minimum; уже установленный модуль обновляет команда upgrade.
Base и Minimum — два пакета одного текущего релиза модуля, а не разные версии команды.
Установить полный пакет с локальной справкой и всеми опубликованными режимами.
install randУстановить сокращённый пакет без локальной справки;
install rand -mУстановить именно эту опубликованную версию.
install rand -v 1.1.2Поручить upgrade проверить совместимость и заменить установленный блок только при необходимости.
upgrade randУдалить блок расширения, не затрагивая ядро и остальные модули.
install rand -uПримеры можно копировать, но сайт их не выполняет. Перед запуском на реальном проекте проверьте пути, права и разрушающие флаги.
randПример вывода (при новом запуске значение изменится):
6717973524709714206rand 100Пример вывода (при новом запуске значение изменится):
75rand 10 20Пример вывода (при новом запуске значение изменится):
13rand -5 5Пример вывода (при новом запуске значение изменится):
5rand -n 5 1 10Пример вывода (при новом запуске значение изменится):
7
3
10
6
4rand -n 3Пример вывода (при новом запуске значение изменится):
191285834354115477
5305755011603380746
6738832702881509879rand -b 16Пример вывода (при новом запуске значение изменится):
439cce918df83a95d1d5ef3787e88e77rand -b 32Пример вывода (при новом запуске значение изменится):
2e31f17f5df14c264cf41cba1aa730a0405983ce0580f615302717c97d37acf4rand -s 24Пример вывода (при новом запуске значение изменится):
RH0xmptLqFbZZ9cuyoxR07LNrand -s 32Пример вывода (при новом запуске значение изменится):
pOyNEXu0WtVBRIyDBce329qQRBHj7RtCrand -uuidПример вывода (при новом запуске значение изменится):
6c8adb39-adb7-482a-aa3f-1e49570cff33rand -mt 1 100Пример вывода (при новом запуске значение изменится):
53rand -mt -seed 42 1 100Пример вывода (при новом запуске значение изменится):
43rand -mt -seed 42 -n 3 1 10Пример вывода (при новом запуске значение изменится):
3
8
7rand -maxsecure: 9223372036854775807
mt: 2147483647rand 10 1Minimum exceeds maximumrand -n 0Count must be between 1 and 10000rand -b 5000Byte count must be between 1 and 4096rand -s 0String length must be between 1 and 4096rand -seed 42-seed requires -mtrand -b 16 -uuidChoose one output moderand 1 2 3Too many argumentsrand -mysteryUnknown option: -mystery.Актуальная стабильная версия