tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
6
ZUGRIFFE
262
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Registriert seit
    Oct 2005
    Beiträge
    277
    Hi, ich habe ein Skript gewschrieben, dass mir Zufallszahlen ausgibt. Aber irgendwie kriege ich es nicht hin, dass er mir 3 ausgibt. Ab und zu habe ich auch nur zwei oder gar nur eine.
    Habe auch schon versucht ne if-Abfrage einzubauen. Aber nichts funktionierte.
    PHP-Code:
    $datei file("datei.txt");
    $anzahl count($datei);
    $max 3;

    $array = array();
    for(
    $i=1;$i<=$max;$i++){
    $zz mt_rand(0,$anzahl);

    if (!
    in_array($zz$array)) {
    array_push($array,$zz);
    }

    schiese
     

  2. #2
    Registriert seit
    Mar 2005
    Ort
    Bühl/Baden
    Beiträge
    2.330
    Bei mir funktioniert es. Steht in der Datei überhaupt etwas drin?
     
    Gruß fanste

    Benutze bitte immer die passende Highlight-Tags.(z.B: für PHP [php] [/php] Allgemein: [highlight=SCRIPTSPRACHE]Code[/highlight] )

    Problem gelöst? Dann markiere das Thema bitte als erledigt!
    Beachte bitte die Netiquette. Insbesondere Punkt 15.

  3. #3
    Registriert seit
    Oct 2005
    Beiträge
    277
    Ja. Er gibt bei mir auch was aus. Aber ab und zu gibt er halt nur 2 Zahlen aus, wenn eine schon im Array ist! Das will ich ja verhindern. Also er soll immer 3 ausgeben!

    schiese
     

  4. #4
    Registriert seit
    Mar 2005
    Ort
    Bühl/Baden
    Beiträge
    2.330
    Was wäre hiermit
    PHP-Code:
    <?
    $datei 
    file("datei.txt"); 
    $anzahl count($datei);
    $max 3;

    $array = array();
    while(
    count($array) <= $max)
    {
        
    $zz mt_rand(0,$anzahl);

        if (!
    in_array($zz$array))
        {
            
    array_push($array,$zz);
        }
    }
    ?>
     
    Gruß fanste

    Benutze bitte immer die passende Highlight-Tags.(z.B: für PHP [php] [/php] Allgemein: [highlight=SCRIPTSPRACHE]Code[/highlight] )

    Problem gelöst? Dann markiere das Thema bitte als erledigt!
    Beachte bitte die Netiquette. Insbesondere Punkt 15.

  5. #5
    Registriert seit
    Oct 2005
    Beiträge
    277
    Jo, danke. Das funktioniert so!

    schiese
     

  6. #6
    Registriert seit
    Mar 2005
    Ort
    Bühl/Baden
    Beiträge
    2.330
    Ein Problem gibt es dabei. Wenn $anzahl unter $max ist, hast du eine Endlosschleife. Solltest also eine if-Anweisung einbauen.
     
    Gruß fanste

    Benutze bitte immer die passende Highlight-Tags.(z.B: für PHP [php] [/php] Allgemein: [highlight=SCRIPTSPRACHE]Code[/highlight] )

    Problem gelöst? Dann markiere das Thema bitte als erledigt!
    Beachte bitte die Netiquette. Insbesondere Punkt 15.

  7. #7
    Registriert seit
    Oct 2005
    Beiträge
    277
    Das ist nicht der Fall! Aber ich werde trotzdem eine einbauen!

    schiese
     

Ähnliche Themen

  1. [C#] verschiedene Zufallszahlen
    Von Sai Bot im Forum .NET Café
    Antworten: 2
    Letzter Beitrag: 14.08.10, 11:10
  2. Zufallszahlen
    Von WorldRacer im Forum C/C++
    Antworten: 2
    Letzter Beitrag: 13.06.08, 23:19
  3. Verschiedene Style für verschiedene Tabellen?
    Von king_jo_baby im Forum CSS
    Antworten: 2
    Letzter Beitrag: 16.08.04, 23:50
  4. zufallszahlen
    Von Ruediger im Forum PHP
    Antworten: 1
    Letzter Beitrag: 16.05.02, 11:39
  5. Zufallszahlen
    Von Nasenbaer im Forum C/C++
    Antworten: 2
    Letzter Beitrag: 22.04.02, 20:13