Zufällige Zahlenfolge zwischen X und Y

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Zufällige Zahlenfolge zwischen X und Y

    Hallo,

    ich möchte mir eine zufällige Zahlenfolge ausgeben lassen,
    die die Zahlen 1 bis 9 enthält.

    Weiß jemand wie das geht?

  • #2
    PHP-Code:
    shuffle($numbers range(19));
    echo 
    implode(', '$numbers); 

    Kommentar


    • #3
      Danke für die schnelle Antwort

      Kommentar


      • #4
        Wie schaffe ich es nun, die Zahlen auf Tabellenzeilen zu verteilen?

        Ich habe probiert das Array auseinander zu nehmen mit
        der Funktion foreach(). Leider bleibt die Ausgabe eine
        feste Zahlenfolge.

        PHP-Code:
        shuffle($numbers range(19));

        echo 
        "<br>";

        foreach(
        $numbers AS $number)
        {
          echo 
        $number;

        Kommentar


        • #5
          Original geschrieben von kerbstone
          Wie schaffe ich es nun, die Zahlen auf Tabellenzeilen zu verteilen?
          Meinst du auf ne HTML Tabelle die so aussieht?

          Code:
          <table width="300" border="1">
            <tr>
              <td>&nbsp;</td>
            </tr>
            <tr>
              <td>&nbsp;</td>
            </tr>
            <tr>
              <td>&nbsp;</td>
            </tr>
          </table>
          Das könntest du ja so machen

          PHP-Code:

          shuffle
          ($numbers range(19));

          echo 
          "<table width=\"300\" border=\"1\">";

          foreach(
          $numbers AS $number)
          {
            echo 
          "<tr><td>".$number."</td></tr>";
          }

          echo 
          "</table>"
          Zuletzt geändert von Sebastian.J; 21.01.2007, 14:30.

          Kommentar


          • #6
            Genau, abe rich möchte nicht in jede <td> </td> Zeile eine Zahlenfolge,
            sondern die erzeugte Zahlenfolge zerlegen und diese Werte auf die Zeilen
            aufteilen (z.B. bei 9 Zahlen auf 3 <td>)

            Kommentar


            • #7
              Original geschrieben von kerbstone
              Genau, abe rich möchte nicht in jede <td> </td> Zeile eine Zahlenfolge,
              sondern die erzeugte Zahlenfolge zerlegen und diese Werte auf die Zeilen
              aufteilen (z.B. bei 9 Zahlen auf 3 <td>)
              siehe edit Beitrag (hat sich überschnitten)

              Kommentar


              • #8
                Dachte ich auch, aber $number ist die Zahlenfolge, bestehend aus 9 Zahlen.
                Mittles substr() kriege ich die auch nicht zerlegt.

                Kommentar


                • #9
                  Original geschrieben von kerbstone
                  Dachte ich auch, aber $number ist die Zahlenfolge, bestehend aus 9 Zahlen.
                  Mittles substr() kriege ich die auch nicht zerlegt.
                  du hast jetzt in einem <td> eine Zufallszahl richtig?

                  jetzt willst du 3 Zufallszahlen auf jeweils einem <td> ?

                  PHP-Code:

                  shuffle
                  ($numbers range(19));

                  $zufall_s1 $numbers[0].",".$numbers[1].",".$numbers[2];
                  $zufall_s2 $numbers[3].",".$numbers[4].",".$numbers[5];
                  $zufall_s3 $numbers[6].",".$numbers[7].",".$numbers[8];


                  echo 
                  "<table width=\"300\" border=\"1\">";
                  echo 
                  "<tr><td>".$zufall_s1."</td></tr>";
                  echo 
                  "<tr><td>".$zufall_s2."</td></tr>";
                  echo 
                  "<tr><td>".$zufall_s3."</td></tr>";
                  echo 
                  "</table>"
                  Zuletzt geändert von Sebastian.J; 21.01.2007, 14:46.

                  Kommentar


                  • #10
                    Original geschrieben von Sebastian.J
                    du hast jetzt in einem <td> eine Zufallszahl richtig?

                    jetzt willst du 3 Zufallszahlen auf jeweils einem <td> ?
                    Ja richtig, so in der Form, ich probiere es mal eben aus.

                    EDIT: Super, das war's was ich suchte *freu*. Vielen Dank.
                    Zuletzt geändert von kerbstone; 21.01.2007, 14:50.

                    Kommentar

                    Lädt...
                    X