seth: Ereignisse mit unterschiedlichen Eintrittswahrscheinlichkeiten

Beitrag lesen

gudn tach!

Nun kann man eine Zufallszahl zwischen 0 und 1 ziehen

gibt's dafuer in php eigentlich eine fertige funktion? denn rand() arbeitet anders als in den meisten anderen grossen sprachen, liefert naemlich nur integers.
man koennte zwar was basteln a la
  floatval('.'.mt_rand(0,9).mt_rand(0,9).mt_rand(0,9).mt_rand(0,9)),
aber besonders huebsch ist das ja nun nicht.

und mit binärer Suche das i bestimmen, so dass array(i - 1) < zahl <= array(i) wobei die nicht vorhandenen Einträge als array(0) = 0 und array(1) = 1 definiert werden.

kleiner tippfehler: s/array(1)/array(n)/

prost
seth