PHP -Druckfunktion

PHP -Druckfunktion
PHP verfügt über viele integrierte Funktionen, um die formatierte Ausgabe zu drucken. Die printf () -Funktion ist eine von ihnen. Diese Funktion wird verwendet, um die formatierten Zeichenfolgen mit einem oder mehreren Argumenten und bestimmten Spezifikatoren zu erzeugen. Das Symbol „%“ wird bei jedem Spezifizierer verwendet. Die Verwendungen dieser Funktion unter Verwendung verschiedener Spezifizierer zur Erzeugung der formatierten Ausgabe sind in diesem Tutorial angezeigt.

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 Ganzzahlwert
$ preis = 15;
// Setzen Sie die Formatzeichenfolge
$ format = "Der Preis von Stift ist %d";
// Den Ganzzahlwert drucken
printf ($ format, $ preis);
?>

Ausgang:

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 -Wert
$ name = "Maus";
// Setzen Sie den Ganzzahlwert
$ cost = 50.99;
// Setzen Sie die Formatzeichenfolge
$ format = "Der Preis von %s ist %f";
// Den Ganzzahlwert drucken
printf ($ format, $ name, $ cost);
?>

Ausgang:

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 festlegen
$ nummer = 67.72;
// Drucken Sie die Ausgabe basierend auf dem in der fprintf () -Funktion verwendeten Spezifizierer
printf ("der Ganzzahlwert = %d
", $ number);
printf ("Der Float -Wert = %0.2f
", $ number);
printf ("der Binärwert = %b
", $ number);
printf ("Der Oktalwert = %o
", $ number);
printf ("der hexadezimale Wert = %x
", $ number);
printf ("der unsignierte Ganzzahlwert = %u
", -$ number);
?>

Ausgang:

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 definieren
$ ascii_code = 70;
// Drucken Sie die Originalzeichenfolge
printf ("das Zeichen des ASCII -Code-%D Ist %C ", $ ascii_code, $ ascii_code);
?>

Ausgang:

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 definieren
$ string = "willkommen";
// Drucken Sie die Originalzeichenfolge
printf ("die Originalzeichenfolge: %S
", $ String);
// String durch Polsterung '*' links drucken
printf ("Padding String mit * links: %'*15s
", $ String);
// String durch Polsterung '*' rechts drucken
printf ("Padding String mit * rechts: %'*-15s
", $ String);
// Drucken Sie die ersten 3 Zeichen der Zeichenfolge
printf ("die Zeichenfolge nach dem Schneiden von 3 Zeichen: %.3s
", $ String);
?>

Ausgang:

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.