Syntax:
int printf (String -Format [, gemischtes Argument [, gemischt…]])
Die ersten beiden Argumente dieser Funktion sind obligatorisch und die Gesamtzahl der Argumente hängt von der Anzahl der Spezifizierer ab, die im ersten Argument verwendet werden. Die Formatzeichenfolge mit dem Spezifizierer ist im ersten Argument definiert. Das zweite oder andere Argument enthält die Variable basierend auf den Antriebern. Es gibt die Länge der formatierten Zeichenfolge zurück.
Formatieren des Spezifizierers
Die verschiedenen Arten von Spezifikatoren, die häufig in der Printf () -Funktion verwendet werden, sind im Folgenden beschrieben:
Spezifizierer | Zweck |
---|---|
% | Es wird verwendet, um den prozentualen Charakter zu drucken. |
C | Es wird verwendet, um den Charakter zu drucken, z. B. „A“. |
S | Es wird verwendet, um die Zeichenfolge zu drucken, z. B. "Hallo". |
D | Es wird verwendet, um die Dezimalzahl zu drucken, z. B. 675, -54. |
u | Es wird verwendet, um die nicht signierte Dezimalzahl zu drucken, z. B. 239. |
F | Es wird verwendet, um die Gleitkomma-Nummer zu drucken, z. B. 78.45. |
e | Es wird verwendet, um die große Bruchnummer zu drucken, z. B. 1.0e+3. |
B | Es wird verwendet, um die Binärnummer zu drucken, z. B. 0111011. |
Ö | Es wird verwendet, um die Oktalnummer zu drucken, z. B. 0634. |
X | Es wird verwendet, um die Hexadezimalzahl von Kleinbuchstaben zu drucken, z. B. 67BD. |
X | Es wird verwendet, um die Ablagerung von Hexadezimalnummer beizulegen: A90D. |
Verschiedene Beispiele für die printf () -Funktion
Die unterschiedlichen Verwendungen der Printf () -Funktion werden in diesem Teil des Tutorials unter Verwendung mehrerer Beispiele angezeigt.
Beispiel 1: Drucken Sie eine einzelne Variable mit Formatierung aus
Erstellen Sie eine PHP -Datei mit dem folgenden Skript, das eine Ganzzahlvariable mit Formatierung mithilfe der Funktion printf () druckt. Der Spezifizierer „%d“ wird in der Funktion printf () verwendet, um den Ganzzahlwert zu drucken.
// Setzen Sie den GanzzahlwertAusgang:
Die folgende Ausgabe erscheint nach der Ausführung des vorherigen Skripts:
Beispiel 2: Drucken Sie mehrere Variablen mit Formatierung aus
Erstellen Sie eine PHP -Datei mit dem folgenden Skript, das die Zeichenfolge und die Schwimmervariablen mit der Formatierung mithilfe der Funktion printf () druckt. Der Spezifizierer „%S“ wird verwendet, um die Zeichenfolgenvariable zu drucken, und der Spezifizierer „%f“ wird verwendet, um die Schwimmervariable zu drucken.
// Setzen Sie den String -WertAusgang:
Die folgende Ausgabe wird nach der Ausführung des vorherigen Skripts angezeigt. Die Anzahl der Ziffern nach dem Dezimalpunkt kann unter Verwendung der richtigen Formatierung mit dem Spezifizator „%f“ festgelegt werden, der im nächsten Beispiel angezeigt wird.
Beispiel 3: Drucken Sie eine Nummer mit verschiedenen Formatierungsspezifikatoren aus
Erstellen Sie eine PHP -Datei mit dem folgenden Skript, das eine Nummer in verschiedenen Formaten mit der Funktion printf () druckt. Der "%d" -Spixierer wird verwendet, um die Dezimalzahl zu drucken. Die “%0.2F ”-Spender wird verwendet, um die schwimmende Punktzahl mit 2 Ziffern nach dem Dezimalpunkt zu drucken. Der Spezifizierer „%b“ wird verwendet, um die Binärzahl auszudrucken. Der Spezifizierer mit dem „%O“ wird verwendet, um die Oktalzahl zu drucken. Der Spezifizierer „%x“ wird verwendet, um die Hexadezimalzahl zu drucken. Der Spezifizierer „%u“ wird verwendet, um die unsignierte Ganzzahlnummer zu drucken.
// Einen Zahlenwert festlegenAusgang:
Die folgende Ausgabe erscheint nach der Ausführung des vorherigen Skripts:
Beispiel 4: Drucken Sie das Zeichen basierend auf dem ASCII -Code
Erstellen Sie eine PHP. Der Spezifizierer „%c“ wird verwendet, um das Zeichen des ASCII -Werts zu drucken. Der ASCII -Wert des Zeichens „F“ ist 70, der im Skript verwendet wird.
// den ASCII -Wert von f definierenAusgang:
Die folgende Ausgabe erscheint nach der Ausführung des vorherigen Skripts:
Beispiel 5: Generieren Sie die formatierte Zeichenfolge durch Badding
Erstellen Sie eine PHP -Datei mit dem folgenden Skript, das die Zeichenfolge durch Hinzufügen verschiedener Polstertypen mit dem Zeichenfolgenwert hinzufügt, und schneiden Sie den Zeichenfolgenwert mit der Funktion printf () aus. Der %'*15s Der Spezifizierer wird hier verwendet, um die String -Variable zu drucken, indem die Zeichenfolge mit der Zeichenfolge links hinzugefügt wird, um die Zeichenfolgelänge 15 zu erstellen. Der %'*-15S-Spezifizierer wird hier verwendet, um die String-Variable durch Hinzufügen von „*“ mit der Zeichenfolge auf der rechten Seite zu drucken, um die Zeichenfolgelänge 15 zu erstellen. Der %.3s Der Spezifizierer wird hier verwendet, um die String -Variable zu drucken, indem die ersten drei Zeichen der Zeichenfolge geschnitten werden.
// einen String -Wert definierenAusgang:
Die folgende Ausgabe erscheint nach der Ausführung des vorherigen Skripts:
Abschluss
Die printf () -Funktion ist eine sehr nützliche Funktion von PHP, um die Ausgabe auf unterschiedliche Weise unter Verwendung der verschiedenen Arten von Spezifikationen zu drucken. Die Verwendung dieser Funktion wird nach dem richtigen Lesen dieses Tutorials gelöscht.