Seite 1 von 1

string: 2 stellen erzwingen (02)

Verfasst: 10.04.2007 20:48
von leopittoni
Hallo

Wenn ich zB. $a="02" und $b="03" habe, und mache $a+$b gibt das "5"

Wie kann ich erzwingen, dass es das Resultat zwei stellig ausgibt? also 05?

Danke! Léo

Verfasst: 10.04.2007 22:42
von fanrpg

Code: Alles auswählen

if( strlen($a) < 2 )
{
    $a = "0" + $a;
}
Wenn $a das Ergebniss von der Rechnung wäre.

Verfasst: 10.04.2007 22:53
von Banger
Hier bietet sich sprintf() oder str_pad() an:

Code: Alles auswählen

$number = 5;
echo sprintf('%02d', $number);
echo str_pad($number, 2, 0, STR_PAD_LEFT);

Verfasst: 11.04.2007 00:15
von Pyramide
fanrpg hat geschrieben:

Code: Alles auswählen

if( strlen($a) < 2 )
{
    $a = "0" + $a;
}
Hast du das auch mal selbst getestet?