Heim >Backend-Entwicklung >PHP-Problem >Was ist die Verwendung von PHP Sprintf?
php Die Funktion sprintf wird zum Schreiben formatierter Zeichenfolgen in Variablen verwendet. Die Verwendungssyntax lautet „sprintf(format,arg1,arg++)“.
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
php Wozu dient sprintf? Die Funktion
sprintf() schreibt die formatierte Zeichenfolge in eine Variable .
arg1, arg2, ++ Parameter werden am Prozentzeichen (%)-Symbol in die Hauptzeichenfolge eingefügt. Diese Funktion wird Schritt für Schritt ausgeführt. Fügen Sie beim ersten %-Zeichen arg1 ein, beim zweiten %-Zeichen arg2 und so weiter.
Hinweis: Wenn mehr %-Symbole als arg-Argumente vorhanden sind, müssen Sie Platzhalter verwenden. Der Platzhalter folgt dem %-Symbol und besteht aus einer Zahl und „$“. Siehe Beispiel 2.
Tipp: Verwandte Funktionen: printf(), vprintf(), vsprintf(), fprintf() und vfprintf()
fprintf() printf() vfprintf() vprintf() vsprintf()
Syntax
sprintf(format,arg1,arg2,arg++)
Parameterformat ist erforderlich. Gibt eine Zeichenfolge und die Formatierung der darin enthaltenen Variablen an.
Mögliche Formatwerte:
%% – gibt ein Prozentzeichen zurück %
%b – eine Binärzahl
%c – das Zeichen, das dem ASCII-Wert entspricht
%d – eine Dezimalzahl, die ein Plus- oder Minuszeichen enthält (negative Zahlen, 0, positive Zahl)
%e – wissenschaftliche Schreibweise in Kleinbuchstaben verwenden (z. B. 1.2e+2)
%E – wissenschaftliche Schreibweise in Großbuchstaben verwenden (z. B. 1.2E+2)
%u – Schließen Sie keine positiven und negativen Dezimalzahlen ein (größer oder gleich 0)
%f – Gleitkommazahl (lokale Einstellung)
%F – Gleitkommazahl (nicht lokale Einstellung)
%g – kürzeres %e und %f
%G – Kürzeres %E und %f
%o – Oktalzahl
%s – Zeichenfolge
%x – Hexadezimalzahl (Kleinbuchstaben)
%X – Hexadezimalzahl (Großbuchstaben)
Zusätzlicher Formatwert. Muss zwischen % und Buchstaben (z. B. %.2f) platziert werden:
+ (Fügen Sie + oder - vor der Zahl hinzu, um das Vorzeichen der Zahl zu definieren. Standardmäßig werden nur negative Zahlen markiert, positive Zahlen nicht markiert. )
' (gibt an, was als Auffüllung verwendet werden soll, standardmäßig Leerzeichen. Es muss mit einem Breitenbezeichner verwendet werden. Zum Beispiel: %'x20s (verwenden Sie „x“ als Auffüllung))
- (Wert der linken Anpassungsvariable )
[ 0-9] (Gibt die Mindestbreite des Variablenwerts an)
.[0-9] (Gibt die Anzahl der Dezimalstellen oder die maximale Zeichenfolgenlänge an)
Hinweis: Bei mehreren oben genannten Formatwerten werden, müssen sie in der oben genannten Reihenfolge verwendet werden.
arg1 erforderlich. Gibt den Parameter an, der am ersten %-Zeichen in der Formatzeichenfolge eingefügt werden soll.
arg2 Optional. Gibt den Parameter an, der am zweiten %-Zeichen in die Formatzeichenfolge eingefügt werden soll.
arg++ Optional. Gibt die Parameter an, die am dritten, vierten usw. %-Symbol in der Formatzeichenfolge eingefügt werden sollen.
Beispiel
Ersetzen Sie das Prozentzeichen (%)-Symbol durch eine als Parameter übergebene Variable:
<?php $number = 2; $str = "Shanghai"; $txt = sprintf("There are %u million cars in %s.",$number,$str); echo $txt; ?>
Laufendes Ergebnis:
There are 2 million cars in Shanghai.
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonWas ist die Verwendung von PHP Sprintf?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!