Zufallswerte beeinflussen?

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Zufallswerte beeinflussen?

    Hallo,

    steht irgendwie auf'm Schlauch. Folgendes Probleme. Ich habe n Objekte, diesen weise ich Prozentwerte zu, zusammen ergeben die n Prozenwerte 100%. Wie kann ich jetzt, abhängig von den zugeordneten Prozentwerten zufällig eins aus den n Objekten auswählen (n= Anzahl der Objekte).

    Also eigentlich so eine Art Banner-Rotation. Ich brauch nicht unbedingt einen fertigen Code, mir ist nur nicht ganz klar, wie ich meine Zufälligkeit an Hand der Porzentwerte beeinflussen kann...

    Ach ja, das Ganze soll unter PHP laufen...

    70abc
  • hi.. wie wärs wenn wir ein neues 100 zeichen array mit den banner ids füllen.

    bin grad in der uni und da von hier ssh geblockt ist und ich mein laptop zu hause gelassen habe, kann ichs nicht testen...

    Quellcode

    1. //array(banner_id > prozent)
    2. $array = array(1 => 10, 2=50, 3=40);
    3. foreach($array as $banner => $prozente)
    4. for($i=0; $i<$prozente; $i++)
    5. $prozente[] = (int)$banner;
    6. shuffle($prozente);
    7. echo "die lösung ist".$prozente[0];