@vladimir_volohov

Как добавить шансы rand?

Вот например: rand(1,2);

Как сделать так, чтобы вероятность выпадения 1 было 40%, а 2 60%
  • Вопрос задан
  • 129 просмотров
Решения вопроса 1
@DanKud
Если конкретно для этого примера, то можно просто сделать так:
if (rand(1,100) <= 40) {
    echo 1;
} else {
    echo 2;
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@holfza
$random = rand(1,100);
$random <= 40 //1
$random > 40 //2
Ответ написан
Комментировать
@tuwkan
Как вариант rand(1,10)
1-4 = 1
5-10 = 2
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы