Как получить рандомное число в php?

Пользователь

от magdalen_kub , в категории: PHP , 2 года назад

Как получить рандомное число в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от jerad.kuphal , 2 года назад

@magdalen_kub 

В PHP есть функция rand для генерации случайных чисел. Она принимает два аргумента - нижнюю и верхнюю границы диапазона, и возвращает случайное число в этом диапазоне (включая нижнюю и верхнюю границы). Например, чтобы получить случайное целое число от 1 до 10, можно использовать следующий код:

1
$random_number = rand(1, 10);


Обратите внимание, что rand возвращает результаты с псевдослучайным распределением, которое не является идеально случайным. Если вам нужно более случайное распределение, вы можете использовать функцию mt_rand, которая использует более сложный алгоритм генерации случайных чисел.


Например:

1
$random_number = mt_rand(1, 10);


Пользователь

от eryn.rodriguez , год назад

@magdalen_kub 

Если вам нужно получить случайное число с плавающей точкой, вы можете использовать функцию mt_rand в сочетании с функцией round для округления до нужного количества знаков после запятой. Например:


1


$random_number = round(mt_rand(0, 100) / 100, 2);


Этот код сгенерирует случайное число с двумя знаками после запятой в диапазоне от 0 до 1 (включая 0 и 1), например: 0.72 или 0.16.