Мне нужна замена для функции PHP rand()
, которая использует криптографически сильный генератор случайных чисел.
Функция openssl_random_pseudo_bytes()
получает доступ к генератору сильных случайных чисел, но выводит свои данные в виде байтовой строки. Вместо этого мне нужно целое число от 0 до X.
Я полагаю, что ключ состоит в том, чтобы получить вывод openssl_random_pseudo_bytes()
в целое число, тогда вы можете выполнить любую математику, в которой вы нуждаетесь. Я могу придумать несколько способов перебора из строки байтов в целое число, но я надеялся на что-то... элегантное.