Ankündigung

Einklappen
Keine Ankündigung bisher.

Schleifen formatieren ??

Einklappen

Neue Werbung 2019

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

  • Schleifen formatieren ??

    Hallo Leute,

    versuche gerade mich mit for und while schleifen zu beschäftigen. Nun will ich die zahlen 1-9 getrennt durch ein Komma nebeneinander aufzeigen lassen ganz einfach in der php datei mit ner Schleife. Habe ich auch soweit so gut hinbekommen^^

    der Code

    PHP-Code:

    <html>
    <head>
    <title>Schleifen!</title>
    </head>
    <body>
    <?php

    for($i=1;$i<=9;$i++){

    echo 
    $i.",";

    }

    ?>
    </body>
    </html>
    Nun muss ich allerdings noch das Komma hinter der 9 wegbekommen, habe schon einiges ausprobiert aber gelingt mir -wie nicht Dachte an einem if befehl ??

    Hoffe einer kann mir weiterhelfen

  • #2
    PHP-Code:
    if($i == 9) {
    echo 
    $i;
    } else {
    echo 
    $i.",";

    [hier sollte der smiley mit den händen von nikosch jetzt stehen ]

    Kommentar


    • #3
      PHP-Code:
      echo implode(','range(19)); 

      Kommentar


      • #4
        [MAN]substr[/MAN] od implode ( http://www.php.de/php-tipps-2009/529...entfernen.html )

        Kommentar


        • #5
          Anstatt deine Ausgaben mit echo zusammenzustückeln, solltest du nach dem EVA-Prinzip mit Variablen arbeiten:
          PHP-Code:
          $iCount 9;
          $out = array();
          // Verarbeitung
          for($i=1;$i<=$iCount;$i++){
              
          $out[]=$i;
          }
          //Ausgabe
          echo implode(",",$out); 

          Kommentar


          • #6
            @Isteglitz und daniel: Er wollte sich mit Schleifen beschäftigen

            Kommentar


            • #7
              Zitat von lstegelitz Beitrag anzeigen
              PHP-Code:
              echo implode(','range(19)); 
              Nö. Das ist schneller
              PHP-Code:
              echo '1,2,3,4,5,6,7,8,9'
              Spass beiseite. Er möchte sich mit den Grundlagen beschäftigen.

              LG jspit

              Kommentar


              • #8
                danke für die Hilfe. Es sollte mit einer schleife funktionieren, anders würd ich das auch hinkriegen^^.

                Kommentar


                • #9
                  Oh sorry, das ist mir durchgegangen..

                  Kommentar


                  • #10
                    Na dann machs doch mit einer schleife:

                    PHP-Code:
                    $from 1;
                    $to 9;
                    foreach( 
                    range($from$to) as $number ) {
                       echo 
                    $number.( $number $to ', ' '' );

                    Kommentar


                    • #11
                      Ds wäre auch möglich
                      PHP-Code:
                      $output '';

                      for(
                      $i=1;$i<=9;$i++){

                      $output .= $i ',';



                      $output rtrim($output',');
                      echo 
                      $output

                      Kommentar

                      Lädt...
                      X