Mailinglisten-Archive |
> Beispiel:
>
> id | name | wahrscheinlichkeit
> 1 Datensatz 1 80
> 2 Datensatz 2 10
> 3 Datensatz 3 40
>
> Hier soll nun Datensatz 1 von 130 Versuchen (ca.) 80 mal, Datensatz 2 10
> mal und Datensatz 3 40 mal ausgewählt werden.
Meinst du Sowas
$wert = rand(0, 130);
if ($wert < 80) {..Datensatz1..}
if (($wert > 80) && ($wert < 90)) {..Datensatz 2..}
Bannerrotationen verwenden so was häufig. Vieleicht findest Du in
irgendwelchen Scriptarchiven unter dieser Rubrik was Fertiges.
Gruss Ralf
php::bar PHP Wiki - Listenarchive