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

PHP Grundanleitung

PHP Fortgeschrittene Anleitung

PHP & MySQL

PHP Referenzhandbuch

Verwendung und Beispiel von PHP vfprintf()

   PHP String Zeichenkettenfunktionen Handbuch

    Die vfprintf()-Funktion wird verwendet, um formatierte Zeichenfolgen in einen bestimmten Ausgabestrom (z.B. Datei oder Datenbank) zu schreiben.

Syntax

vfprintf(stream, format, argarray)

Definition und Verwendung

Es wird verwendet, um formatierte Zeichenfolgen in einen bestimmten Ausgabebereich zu konvertieren

Im Gegensatz zu fprintf() befinden sich die Parameter in einem Array in vfprintf(). 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.

Beachten Sie:Wenn mehr %-Symbole als arg-Parameter vorhanden sind, müssen Sie Platzhalter verwenden. Platzhalter werden nach dem %-Symbol eingefügt und bestehen aus einer Zahl und "\$". Siehe Beispiel 2.

Hinweis:Verwandte Funktionen:fprintf()printf()sprintf()vprintf() undvsprintf()

Rückgabewert

 Länge der ausgegebenen Zeichenkette zurückgeben

Parameter

NummerParameter und Beschreibung
1

stream

Erforderlich. Bestimmt, wo geschrieben wird/Ausgabezeichenkette

2

format

Erforderlich. Bestimmt die Zeichenkette und wie die Variablen darin formatiert werden

Mögliche Formatwerte:

  • %% - Gibt einen Prozentsatz % zurück

  • %b - Binärzahlen

  • %c - Zeichen, das der ASCII-Wert entspricht

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

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

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

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

  • %f - Fließkommazahlen (lokale Einstellungen)

  • %F - Fließkommazahlen (nicht lokale Einstellungen)

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

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

  • %o - Oktalzahlen

  • %s - Zeichenkette

  • %x - Hexadezimalzahlen (Kleinschreibung)

  • %X - Hexadezimalzahlen (Großbuchstaben)

Zusätzliche Formatwerte. Erforderlich, müssen zwischen % und dem Buchstaben platziert werden (z.B. %.2f):

  • + (Vor der Zahl hinzufügen + oder - um die Vorzeichenigkeit der Zahl zu definieren. Standardmäßig werden nur Negative gekennzeichnet und Positive nicht.

  • " (Bestimmt, was als Füllzeichen verwendet wird, Standard ist ein Leerzeichen. Es muss zusammen mit dem Breiten specifier verwendet werden. Zum Beispiel: '%x20s(使用 "x" als Füllzeichen))

  • - (左对齐变量值)

  • [0-9】 (Bestimmt die minimale Breite des Variablenwerts)

  • ][0-9】 (Bestimmt die Anzahl der Dezimalstellen oder die maximale Zeichenlänge)

Anmerkung:Wenn mehrere der oben genannten Formatwerte verwendet werden, müssen sie in der angegebenen Reihenfolge verwendet werden und dürfen nicht durcheinandergeraten.

3

argarray

Erforderlich. Verwendet, um das Array zu spezifizieren, in das die Parameter eingefügt werden sollen, die in den Format-String an den Stelle der %-Symbole eingefügt werden.

Online-Beispiel

Probieren Sie den folgenden Beispiel, um einige Texte in die Datei zu schreiben:

<?php
   //Einige Texte in die Datei schreiben:
   $input1 = 123;
   $input2 = 456;
   $file = fopen("sample.txt","r");
   
   vfprintf($file,"%f%f",array($input1$input2));
?>

PHP String Zeichenkettenfunktionen Handbuch