English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
PHP String Zeichenfolgenfunktionen Handbuch
Die Funktion vsprintf() wird verwendet, um formatierte Zeichenketten zurückzugeben
string vsprintf ( string $format, array $args )
Es gibt die formatierte Zeichenkette zurück
Im Gegensatz zu sprintf() befinden sich die Parameter in vsprintf() in einem Array. Die Arrayelemente werden an den Prozentsymbolen (%) im Hauptstring eingefügt. Diese Funktion wird schrittweise ausgeführt. Am ersten %-Symbol wird das erste Arrayelement eingefügt, am zweiten %-Symbol das zweite Arrayelement und so weiter.
Beachtung:Wenn das %-Zeichen mehr arg-Parameter als gibt, müssen Sie Platzhalter verwenden. Der Platzhalter wird nach dem %-Zeichen eingefügt und besteht aus einer Zahl und "\$".
Hinweis:Verwandte Funktionen:fprintf()、vfprintf()、printf()、sprintf() und vprintf()
Es gibt das Array-Wert in Form der formatierten Zeichenkette zurück
Nummer | Parameter und Beschreibung |
---|---|
1 | format Bestimmen Sie die Zeichenkette und wie die Variablen darin formatiert werden sollen Mögliche Formatwerte:
Zusätzliche Formatwerte. Es muss zwischen % und dem Buchstaben platziert werden (z.B. %.2f):
Anmerkung:Wenn mehrere der oben genannten Formatwerte verwendet werden, müssen sie in der oben genannten Reihenfolge verwendet werden und dürfen nicht durcheinandergeraten. |
2 | argarray Geben Sie das Array an, in das die Parameter eingefügt werden sollen |
Probieren Sie die folgenden Beispiele aus, um Datum zu formatieren, ganzzahlige Werte mit führenden Nullen
<?php print vsprintf("%04d-%02d-%02d", explode('-', '1990-12-25); echo '<br>'; //Verwenden Sie das Formatwert (f) $num1 = 123; $num2 = 456; $txt = vsprintf("%f%f",array($num1$num2)); echo $txt; ?>Testen Sie heraus‹/›
Ausgabeergebnis
1990-12-25 123.000000456.000000