English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP Grundanleitung

PHP Fortgeschrittene Anleitung

PHP & MySQL

PHP Referenzhandbuch

Verwendung und Beispiel der PHP-Funktion vsprintf()

   PHP String Zeichenfolgenfunktionen Handbuch

    Die Funktion vsprintf() wird verwendet, um formatierte Zeichenketten zurückzugeben

Syntax

string vsprintf ( string $format, array $args )

Definition und Verwendung

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()

Rückgabewert

Es gibt das Array-Wert in Form der formatierten Zeichenkette zurück

Parameter

NummerParameter und Beschreibung
1

format

Bestimmen Sie die Zeichenkette und wie die Variablen darin formatiert werden sollen

Mögliche Formatwerte:

  • %% - Gibt einen Prozentsatz %% zurück

  • %b - Binärzahl

  • %c - ASCII-Wert des correspondingen Zeichens

  • %d - Dezimalzahl mit Vorzeichen (Negativ, 0, Positiv)

  • %e - Verwenden Sie Kleinschreibung für wissenschaftliche Notation (z.B. 1.2e+2

  • %E - Verwenden Sie Grossbuchstaben für wissenschaftliche Notation (z.B. 1.2E+2

  • 㩵n - Dezimalzahl ohne Vorzeichen (größer gleich 0)

  • %f - Fließkomma (lokalisierte Einstellungen)

  • %F - Fließkomma (nicht lokalisierte Einstellungen)

  • %g - Kürzere %e und %f

  • %G - Kürzere %E und %f

  • %o - Oktalzahl

  • %s - Zeichenkette

  • %x - Hexadezimalzahl (Kleinschreibung)

  • %X - Hexadezimalzahl (Großbuchstaben)

Zusätzliche Formatwerte. Es muss zwischen % und dem Buchstaben platziert werden (z.B. %.2f):

  • + (Vor der Nummer hinzufügen + oder - um die Positivität der Nummer zu definieren. Standardmäßig werden nur negative Zahlen markiert, positive Zahlen nicht.)

  • (Bestimmen Sie, was als Füllung verwendet wird, Standard ist Leerzeichen. Es muss zusammen mit dem Breiten specifier verwendet werden. Zum Beispiel: '%x20s(Verwenden Sie "x" als Füllung))

  • - (左对齐 Variablenwert)

  • [0-9] (Bestimmen Sie die minimale Breite des Variablenwerts)

  • .[0-9] (Bestimmen Sie die Anzahl der Dezimalstellen oder die maximale Zeichenlänge)

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

Online-Beispiel

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

PHP String Zeichenfolgenfunktionen Handbuch