zahl immer zweistellig ausfüllen
markus
- php
0 Raul Pet0 Christian Kruse0 Marc
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
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
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
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
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
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 ?
Gruesse,
CK
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
Moin!
Der vollständigkeit halber:
$zahl = 5;
if(strlen($zahl) == 1){
$zahl = "0" . $zahl;
}
echo $zahlDas 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