Возврат случайного значения из массива с вероятностью, пропорциональной его значению

У меня есть массив типа

$keywords = array('apple'=>10,'orange'=>2,'grape'=>12); 

Я хочу случайным образом выбрать один из "Ключей" из массива. Однако распределение вероятностей должно быть таким, чтобы вероятность выбора элемента была пропорциональна его значению.

7
задан finnw 27 November 2011 в 17:56
поделиться