Auf führende Null prüfen.
lvl
- php
0 dedlfix
Hi Volk².
Ich habe heute noch ein Problem.
Ich habe mal wieder ein Formular in dem eine Zahl eingegeben werden soll.
Da es sich um eine Stundenangabe handelt, brauch in eine führende 0.
(Bsp.: 08:00) Der Benutzer kann aber auch nur 8:00 angeben, da ich das nicht mit JavaScript verbiete oder "Auto" ergänze.
Nun meine Frage: Wenn ich in einer Variablen die Zahl 8 habe, aber nicht weiß ob die Zahl 1 oder 2 stellig ist. Wie bekomme ich die 0 vor die 8?
Ich hoffe da gibts eine Funktion für.
echo $begrüßung;
Wenn ich in einer Variablen die Zahl 8 habe, aber nicht weiß ob die Zahl 1 oder 2 stellig ist. Wie bekomme ich die 0 vor die 8?
Möglicherweise hilft dir eine der für Formatierung vorgesehen Funtionen weiter, als da wären: number_format(), sprintf(), date() und andere. Oder auch einfach eine '0' vornanstellen, wenn die Stringlänge eins zu kurz ist.
Vermutlich wäre es besser zuerst die Eingabe zu parsen (vielleicht mit strptime() + mktime()/gmmktime()) und in einen Timestamp umzuwandeln, mit dem man sowohl besser rechnen kann, als ihn auch mittels date()/gmdate()/strftime()/gmstrftime() recht einfach und komfortabel zum Zwecke der Ausgabe formatieren kann.
echo "$verabschiedung $name";