markus: zahl immer zweistellig ausfüllen

hallo,

gibt es eine möglichkeit, eine zahl zwischen 1-99 immer zweistellig darzustellen?
also so das aus 1 -> 02 wird, aus 5 -> 05 usw ?

viele grüße,
markus

  1. hallo,

    gibt es eine möglichkeit, eine zahl zwischen 1-99 immer zweistellig darzustellen?
    also so das aus 1 -> 02 wird, aus 5 -> 05 usw ?

    ja, das gibts.

    viele grüße,
    markus

    1. hallo,

      gibt es eine möglichkeit, eine zahl zwischen 1-99 immer zweistellig darzustellen?
      also so das aus 1 -> 02 wird, aus 5 -> 05 usw ?

      if($zahl < 10) $zahl="0".$zahl;
      ist natürlich dann ein String und keine Zahl mehr, aber zur Darstellung sollte das ja reichen!?

      viele grüße,
      markus

      ciao
      romy

      --
      DIE ROMY AUS L. AN DER P. SAGT DANKE UND AUF WIEDERSEHEN
      ->Alles ist gut wenn es aus Schokolade ist
      1. hallo,

        gibt es eine möglichkeit, eine zahl zwischen 1-99 immer zweistellig darzustellen?
        also so das aus 1 -> 02 wird, aus 5 -> 05 usw ?

        kann so nicht gehen wegen statement-default!

        if($zahl < 10) $zahl="0".$zahl;
        ist natürlich dann ein String und keine Zahl mehr, aber zur Darstellung sollte das ja reichen!?

        viele grüße,
        markus
        ciao
        romy

    2. ja, das gibts.

      vielen dank, das dachte ich mir fast !
      hast du vielleicht auch eine ahnug, wie?
      oder kannst mir zumindest einen tipp geben, wonach ich suchen könnte?

      grüße,
      markus

  2. Hallo markus,

    gibt es eine möglichkeit, eine zahl zwischen 1-99 immer
    zweistellig darzustellen?
    also so das aus 1 -> 02 wird, aus 5 -> 05 usw ?

    http://php.net/number_format

    Gruesse,
     CK

  3. Der vollständigkeit halber:

    $zahl = 5;
    if(strlen($zahl) == 1){
     $zahl = "0" . $zahl;
    }
    echo $zahl

    Das hat den Vorteil, das es zum beispiel auch mit Buchstaben funktioniert. strlen gibt die Anzahl von stellen einer zeichenkette zurück.

    marc

    1. Moin!

      Der vollständigkeit halber:

      $zahl = 5;
      if(strlen($zahl) == 1){
       $zahl = "0" . $zahl;
      }
      echo $zahl

      Das hat den Vorteil, das es zum beispiel auch mit Buchstaben funktioniert. strlen gibt die Anzahl von stellen einer zeichenkette zurück.

      Warum denn nicht gleich http://www.php.net/sprintf nehmen? Das formatiert wie wild - und vor allen Dingen funktioniert es immer, ohne dass man sich selbst Gedanken machen muß.

      $integervariable = 5;
      $ausgabe = sprintf("%02d",$integervariable);
      -> $ausgabe enthält "05".

      Es sind noch viele weitere, schöne Anwendungsmöglichkeiten drin - auch Kommazahlen mit fester oder variabler Nachkommaanzahl, Ausgabe als Hex, Oktal oder Binärzahl etc...

      - Sven Rautenberg

      --
      Diese Signatur gilt nur am Freitag.