Frage:
Gegeben sei eine Variable, die einen numerischen Wert enthält, z. B. 1234567 , wie kann es so formatiert werden, dass es eine bestimmte Anzahl von Ziffern hat, um sicherzustellen, dass alle fehlenden Ziffern mit führenden Zeilen aufgefüllt werden? Nullen?
Antwort:
PHP stellt hierfür mehrere Funktionen zur Verfügung:
sprintf:
sprintf('%08d', 1234567); // 01234567
Der d-Formatbezeichner gibt an, dass die Zahl nach Bedarf mit führenden Nullen aufgefüllt wird, um eine Gesamtlänge von 8 zu erreichen Zeichen.
str_pad:
str_pad($value, 8, '0', STR_PAD_LEFT); // 01234567
Mit der str_pad-Funktion können Sie eine Zeichenfolge entweder von links oder rechts mit einer angegebenen Anzahl von Zeichen auffüllen. Die Option STR_PAD_LEFT stellt sicher, dass die führenden Nullen links vom Wert hinzugefügt werden.
Wenn Sie beispielsweise den angegebenen Wert 1234567 verwenden:
$paddedValue = sprintf('%08d', 1234567); // 01234567
$paddedValue enthält jetzt die formatierte Zeichenfolge mit 8 Ziffern, inklusive führender Nullen.
Das obige ist der detaillierte Inhalt vonWie füge ich in PHP führende Nullen zu Zahlen hinzu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!