Zahl Teilen und auflisten ?

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

  • Zahl Teilen und auflisten ?

    Morgen !

    Habe hier im Forum schon nach Möglichkeiten zu meinem
    Problem gesucht, aber nichts weiter gefunden.

    Folgendes Problem:
    Ich habe beispielsweise eine Zahl 208 als Variable $listteiler.
    Nun möchte ich in 10ner-Schritten jeweils einen Text ausgeben
    bis die Zahl 208 erreicht ist. Hier mal ein Beispiel:

    $liststarter = 0;
    $listteiler = 208;

    while ($listteiler >= $liststarter):

    echo "Zeige $liststarter - ";
    $liststarter = $liststarter + 10;

    endwhile;

    Soweit funktioniert das alles auch. Nur da leider alles in 10ner-Schritten
    funktioniert wird in diesem Fall nur bis 200 die Zahl ausgegeben.
    Jedoch sollte auch der Text "Zeige 208" als letztes stehen.
    Da die Zahl 208 sich auch ändern kann, kann ich mich auf eine bestimmte
    Zahl zum teilen nicht festlegen. Kann mir vielleicht jemand dazu einige
    Infos geben ? Sicherlich gehe ich die ganze Angelegenheit etwas
    falsch an.

    Ich hoffe jemand kann mir ein bißchen folgen.

    Antwort wäre sehr nett. - Danke !

  • #2
    Und wenn du nach der Schleife einfach ein
    PHP-Code:
    echo $listteiler
    machst?

    Kommentar


    • #3
      PHP-Code:
      $i $listteiler;
      while(
      $i>0)
      {

        
      #bla
        
      $i-=10;


      Fertig

      Kommentar


      • #4
        Danke erstmal für Eure schnellen Antworten.

        Tobias:
        Leider konnte ich deine Methode nicht verwenden, da die Zahlen
        fortlaufend ausgegeben werden sollten.


        Heini81:
        Deine Lösung ist so simpel, dass ich selbst absolut nicht drauf
        gekommen wäre :-) Da muß ich schon fast selbst über meine
        Dummheit lachen. Aber ich habe den Code jetzt modifiziert und mit
        deiner Variante funktioniert das was ich erreichen wollte. Danke !

        Hier nochmal mein jetzt funktionierender Code:

        $liststarter = 0;
        $listteiler = 208;

        while ($listteiler >= $liststarter):

        echo "Zeige $liststarter - ";
        $liststarter = $liststarter + 10;

        if($liststarter > $listteiler)
        {
        echo "Zeige $listteiler";
        }

        endwhile;

        Kommentar


        • #5
          Wenn dein listteiler ein Vielfaches der Schrittweite ist, wird die letzte Zahl doppelt ausgegeben. Probiere es mal mit 210 ... das kann doch nicht gewollt sein!

          Kommentar


          • #6
            Leider konnte ich deine Methode nicht verwenden, da die Zahlen fortlaufend ausgegeben werden sollten.
            Bitte was???

            Wieso kannst du meinen Code nicht verwenden???

            Kommentar

            Lädt...
            X