Подскажите пожалуйста, как мне сделать рандомно выпадающее число, что бы было с процентным соотношением как у меня в комментариях,чем больше процент тем больше выпадает число
вот код
<!DOCTYPE html>
<head><meta charset="utf-8"></head>
<form action="index.php" method="post">
<input type="submit" name="submit" value="Обновить">
</form>
<?php
$reclama[0]='0.01 руб';//100% на выпадение
$reclama[1]='0.05 руб';//90% на випадение
$reclama[2]='0.10 руб';//80% на випадение
$reclama[3]='0.25 руб';//70% на випадение
$reclama[4]='0.50 руб';//60% на випадение
$reclama[5]='1 руб';//50% на випадение
$reclama[6]='2 руб';//25% на випадение
$reclama[7]='5 руб';//20% на випадение
$reclama[8]='10 руб';//15% на випадение
$reclama[9]='25 руб';//13% на випадение
$reclama[10]='50 руб';//12% на випадение
$reclama[11]='100 руб';//11% на випадение
$reclama[12]='250 руб';//10% на випадение
$reclama[13]='500 руб';//5% на випадение
$reclama[14]='1000 руб';//3% на випадение
$reclama[15]='5000 руб';//2% на випадение
$reclama[16]='10000 руб';//1% на випадение
$i=rand(0,16);
echo " Выпало $reclama[$i]"
?>
$reclama = ['0.01','0.05','0.10'...]; нивариант? Абисатина нужно гкоднуть?
а понял а потом вот тут дописать echo " Выпало $reclama[$i] Руб"; прости я просто новичок еще , а в процентом соотношении как?
Создай массив с большим количеством ненужных чисел ( к примеру 10 значений 0,01 рубля) и минимумом нужных (1 с большой суммой) и кинь также их в рандом, самый простой вариант.
$array = array( '1' => '100', '90'....);
$array2 = array('1' => '0.01', '0.05'...);
$count = count($array);
$rand = rand(1, $count);
echo $array2[$rand];
Слушай вот смотри я подключусь к базе данных создам там таблицу rand и создам там поле chislo можно как то туда занести числа а потом выводит число рандомное из базы? я вот как то понимаю что таким кодом
SELECT * FROM `table` ORDER BY RAND()
о спасибо просто там где table указать свою rand ,да? И еще вопросик если тебе не отвлекаю сильно я создам таблицу user там создам поле groshi текущее число занесу 0.00 дальше мне как то надо что бы то число что упадет рандомно прибавлялось к числу то что в поле groshi как сделать