PHP взвешенное случайное число

Как я могу генерировать взвешенное случайное число от 1 до 10 с 10 наивысшим шансом, а 1 – самым низким?

rand(1,10) ? 

Нужно быть простым одним строковым кодом, так как он будет выполняться 100 000 раз

Related of "PHP взвешенное случайное число"

ОК, я думаю, я понимаю, что вы пытаетесь сказать.

попробуй это :

 mt_rand(mt_rand(1, 10),10 ); 

Я зациклил его миллион раз:

 10 = 292634 9 = 193333 8 = 142815 7 = 109580 6 = 84616 5 = 64498 4 = 47666 3 = 33450 2 = 21286 1 = 10122