kostenloser Webspace werbefrei: lima-city


zufallszahl innrhalb schleife?

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    k****8

    Hab grad festgestellt, das rand() innerhalb ner shcleife nicht funst. Kann mir wer ein andere M?glichkeit geben, innerhalb von while() zufallszahen zu bekommen?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. s*********e

    mach mal vor die scheife das rand() und speicher es als variable ab.... setz diese vraiable dann mal in die schleife....
  4. Autor dieses Themas

    k****8

    ja, dass schon. Aber ich muss innerhalb einer Schleife ?berpr?fen, ob was true ist, und gegebenfalls die Variable mir rand() neu setzen
  5. $zufall = rand(1,10)

    while (i < 10)

    {'Tu dies, tu das....
    'Tu nochmal was....
    'Soa..noch was vielleicht?

    'Und jetzt dei Abfrage:
    if ($zufall = "5")
    {
    echo "Zufall ist 5!!!"
    'schleife beenden:
    $i = 10
    }
    Else
    {
    'schleifenticker um eins erh?hen,
    'bei 10 endet die schleife
    'ZUFALL NEU SETZEN
    $zufall = rand(1,10)
    $i++
    }
    }


    Bitte sehr... eine Schleife im Rohbau. ;)
  6. 0******a

    Je nach PHP-Version musst du vor dem Aufruf von rand() noch srand() aufrufen.
  7. Autor dieses Themas

    k****8


    $zufall = rand(1,10)

    while (i < 10)

    {'Tu dies, tu das....
    'Tu nochmal was....
    'Soa..noch was vielleicht?

    'Und jetzt dei Abfrage:
    if ($zufall = "5")
    {
    echo "Zufall ist 5!!!"
    'schleife beenden:
    $i = 10
    }
    Else
    {
    'schleifenticker um eins erh?hen,
    'bei 10 endet die schleife
    'ZUFALL NEU SETZEN
    $zufall = rand(1,10)
    $i++
    }
    }


    Bitte sehr... eine Schleife im Rohbau. ;)
    THX. Das ding funst im gegensatz zu meiner sogar ^^

    @0-checka: Is ja klar, schlie?lich gibt es keine Zuf?lle. ^^
  8. 1. Wieso soll rand() innerhalb einer While-Schleife nicht funzen?

    2. rand() soll man nicht mehr benutzen. Besser und schneller ist mt_rand().

    http://de.php.net/manual/de/function.mt-rand.php

    3. Was 0-checka meint, ist folgendes:

    Bei ?ltere PHP-Versionen ben?tigte rand() eine Initialisierung (f?r den Startwert), sonst erzeugte rand() immer die gleiche Reihenfolge von Pseudozufallszahlen. Seit 4.2.irgendwas ist das nicht mehr n?tig, da PHP das automatisch macht.
  9. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!