In PHP können Sie die Funktion str_pad() verwenden, um die Zeichenfolge mit Nullen aufzufüllen. Diese Funktion kann eine Zeichenfolge mit angegebenen Zeichen bis zu einer angegebenen Länge füllen. Sie müssen nur den dritten Parameter auf „0“ setzen, um die fehlende Länge mit 0 zu füllen. Die Syntax lautet „str_pad(string, angegebene Länge, '0', type )“; der Parameter „type“ gibt die Auffüllrichtung an. Der Wert „STR_PAD_BOTH“ wird auf beiden Seiten gefüllt, der Wert „STR_PAD_LEFT“ wird auf der linken Seite gefüllt und der Wert „STR_PAD_RIGHT“ wird auf der rechten Seite gefüllt.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer
In PHP können Sie die Funktion str_pad() verwenden, um die Zeichenfolge mit Nullen aufzufüllen. Die Funktion
str_pad() kann die Zeichenfolge auf die neue Länge auffüllen, d. h. die Zeichenfolge bis zur angegebenen Länge mit den angegebenen Zeichen füllen.
str_pad(string,length,pad_string,pad_type)
Parameter | Beschreibung |
---|---|
Zeichenfolge | erforderlich. Gibt die zu füllende Zeichenfolge an. |
Länge | Erforderlich. Gibt die Länge der neuen Zeichenfolge an. Wenn der Wert kleiner als die Länge der ursprünglichen Zeichenfolge ist, wird keine Operation ausgeführt. |
pad_string | Optional. Gibt die zum Auffüllen verwendete Zeichenfolge an. Der Standardwert ist leer. |
pad_type | Optional. Gibt an, welche Seite der Zeichenfolge gefüllt werden soll. Mögliche Werte:
|
Sie müssen lediglich den dritten Parameter pad_string auf „0“ setzen, um die Länge mit 0 zu füllen.
Beispiel:
<?php header('content-type:text/html;charset=utf-8'); $str="123456"; echo "原字符串:".$str."<br><br>"; echo "补位后:".str_pad($str,10,"0")."<br><br>"; echo "补位后:".str_pad($str,10,"0",STR_PAD_BOTH)."<br><br>"; echo "补位后:".str_pad($str,10,"0",STR_PAD_LEFT)."<br><br>"; ?>
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo fügen Sie 0 hinzu, wenn der PHP-String nicht ausreicht. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!