Vollständige Methode: 1. Verwenden Sie die Anweisung „str_pad(numerischer Wert, 10, „0“, STR_PAD_RIGHT)“ und verwenden Sie Nullen, um weniger als 10 Ziffern zu ergänzen. 2. Verwenden Sie „sprintf(“%10f“, numerische Variable). *pow(10, (10-strlen(numerische Variable)))“-Anweisung werden alle weniger als 10 Ziffern mit Nullen aufgefüllt.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
php realisiert die Methode zum Auffüllen von weniger als 10 Ziffern mit 0
1. Verwenden Sie str_pad ()-Funktion
str_pad()-Funktion füllt die Zeichenfolge auf die neue Länge auf
Verwenden Sie die str_pad()-Funktion, um 10 Ziffern zurückzugeben, wenn weniger als 10 Ziffern mit Nullen gefüllt sind.
<?php echo str_pad(12853,10,"0",STR_PAD_RIGHT)."<br>"; echo str_pad(1252,10,"0",STR_PAD_RIGHT)."<br>"; echo str_pad(1283365,10,"0",STR_PAD_RIGHT)."<br>"; ?>
Beschreibung: Mögliche Werte für den vierten Parameter dieser Funktion:
STR_PAD_BOTH
– füllt beide Seiten der Zeichenfolge auf. Wenn es sich nicht um eine gerade Zahl handelt, erhält die rechte Seite eine zusätzliche Polsterung. STR_PAD_BOTH
- 填充字符串的两侧。如果不是偶数,则右侧获得额外的填充。
STR_PAD_LEFT
- 填充字符串的左侧。
STR_PAD_RIGHT
STR_PAD_LEFT
– füllt die linke Seite der Zeichenfolge auf. STR_PAD_RIGHT
– füllt die rechte Seite der Zeichenfolge auf. Dies ist die Standardeinstellung. Dann multiplizieren Sie die Dezimalzahl mit (10 hoch n), um sie in 10 Ziffern umzuwandeln
<?php $c=12345; echo sprintf("%10f",$c)*pow(10,(10-strlen($c)))."<br>"; $c=123; echo sprintf("%10f",$c)*pow(10,(10-strlen($c)))."<br>"; $c=123366; echo sprintf("%10f",$c)*pow(10,(10-strlen($c)))."<br>"; $c=1234452; echo sprintf("%10f",$c)*pow(10,(10-strlen($c)))."<br>"; ?>
Das obige ist der detaillierte Inhalt vonSo kompensieren Sie weniger als 10 Ziffern in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!