Я понимаю, что этот вопрос, скорее всего, был задан, но я не понимаю предыдущих вопросов достаточно, чтобы знать, делают ли они то, что я хочу.
$fruits = array('20' => 'apple', '40' => 'orange', '40' => 'pear');
Ключи представляют собой процентное соотношение шансов на получение стоимости. Я хотел бы mt_rand() число от 0 до 99 и вернуть значение из $fruit на основе этих процентов.
Очень возможно, я так запутался, потому что не знаю, как объяснить, что я ищу.
Заранее спасибо за помощь.
Изменить: требуется случайное значение из $fruit, исходя из этих шансов:
Я хочу 40% шанс получить апельсин, 40% шанс получить грушу и 80% шанс получить яблоко.
Изменить: Чтобы уточнить, так как многие ответы получили неправильное (или я просто не понимаю их код), мне нужен был результат независимо от того, какой номер я выбираю, а не только 20, 40 или 40.