PHP -Sprintfunktion

PHP -Sprintfunktion
Die Sprint () -Funktion von PHP funktioniert wie die Printf () -Funktion. Beide Funktionen erzeugen die formatierte Ausgabe, aber ein Unterschied zwischen diesen Funktionen besteht darin, dass die Ausgabe der Sprinf () -Funktion in eine Variable gespeichert ist und die Ausgabe der Printf () -Funktion im Browser angezeigt wird. Wie Sprint () Funktion funktioniert und die Verwendung dieser Funktion in diesem Tutorial angezeigt wird.

Syntax:

SPRINTF (String $ -Format, gemischt… $ values): String

Das erste Argument dieser Funktion enthält die Formatzeichenfolge, die auf die Ausgabe angewendet wird. Das zweite Argument enthält den Wert, auf den die Formatierung angewendet wird. Diese Funktion gibt die formatierte Zeichenfolge als Ausgabe für den Erfolg zurück, gibt jedoch nicht falsch beim Fehler für PHP Version 8 zurück.

Spezifizierer

Viele Arten von Spezifikatoren werden in der Formatzeichenfolge dieser Funktion verwendet. Die Liste der meist verwendeten Spezifizierer wurde unten erwähnt.

Spezifizierer Zweck
C Es wird verwendet, um das Zeichen eines ASCII -Code zu drucken.
D Es wird verwendet, um Ganzzahlnummern zu drucken.
F Es wird verwendet, um Gleitkomma-Nummern zu drucken.
S Es wird verwendet, um Zeichenfolgenwerte zu drucken.
e Es wird verwendet, um Zahlen im exponentiellen Format zu drucken.
B Es wird verwendet, um Binärnummern zu drucken.
Ö Es wird verwendet, um Oktalnummern zu drucken.
u Es wird verwendet, um nicht signierte Dezimalzahlen zu drucken.
X Es wird verwendet, um Hexadezimalzahlen zu drucken.
X Es wird verwendet, um Hexadezimalnummern mit Großbuchstaben zu drucken.

Voraussetzung

Die in den Beispielen dieses Tutorial verwendeten Skripte werden basierend auf der PHP 8 -Version geschrieben. Führen Sie die folgende Aufgabe durch, bevor Sie die Beispiele dieses Skripts ausführen.

  1. Installieren Sie Apache2 und PHP 8.
  2. Setzen Sie die Berechtigung für alle Dateien und Ordner im Ordner zwischen/var/www/html aus, in dem alle PHP -Dateien gespeichert werden.

Verschiedene Verwendungen der Sprint () -Funktion

Die Verwendung von Sprint () -Funktion in PHP wird in diesem Teil des Tutorials unter Verwendung verschiedener Beispiele angezeigt.

Beispiel 1: Verwendung verschiedener Arten von Spezifizierern in der Formatzeichenfolge

Erstellen Sie eine PHP -Datei mit dem folgenden Skript, um die Verwendung von vier verschiedenen Arten von Spezifikatoren für die Formatierung von Daten mithilfe zu kennen Sprint() Funktion. In vier Variablen im Skript wurden vier Datenarten zugewiesen. Als nächstes wurden die Werte dieser Variablen durch Verwendung gedruckt Sprint() Funktion.

// Setzen Sie einen Ganzzahlwert
$ Integer = 300;
// Setzen Sie eine Schwimmpunktzahl
$ float = 45.895;
// Setzen Sie einen String -Wert
$ string = 'LinuxHint';
// Einen ASCII -Wert festlegen
$ ascii = 65;
// Den Ganzzahlwert drucken
echo "Der Ganzzahlwert ist ".Sprintf ("%d", $ Integer)."
";
// Den Bruchwert drucken
echo "Der Bruchwert ist ".Sprintf ("%0.2f ", $ float)."
";
// Den Zeichenfolgenwert drucken
echo "Der String -Wert ist ".Sprintf ("%s", $ String)."
";
// Drucken Sie das Zeichen des ASCII -Code
Echo "das Zeichen des ASCII -Code $ ascii Ist ".Sprintf ("%c", $ ascii)."";
?>

Ausgang:

Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt. Hier ist der Dateiname Sprintf1.Php das wird im Inneren gespeichert /var/www/html/code Ordner.

http: // localhost/code/sprintf1.Php

Beispiel 2: Verwendung wissenschaftlicher Notation

Erstellen Sie eine PHP -Datei mit dem folgenden Skript, um die Art und Weise zu kennen der Sprint () Funktion. Im Beispiel wird eine große Zahl einer Variablen zugeordnet, die im exponentiellen Format gedruckt wird.

// Setzen Sie einen großen numerischen Wert
$ large_num = 56565656565656;
/*
Formatieren Sie die große Zahl mit wissenschaftlicher Notation
und in eine Variable speichern
*/
$ expo = Sprintf ("%.4e ", $ large_num);
// Den formatierten Wert drucken
echo "Der formatierte Wert von $ large_num mit Exponential ist $ expo";
?>

Ausgang:

Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt. Hier ist der Dateiname Sprintf2.Php das wird im Inneren gespeichert /var/www/html/code Ordner.

http: // localhost/code/sprintf2.Php

Beispiel-3: Verwenden Sie den String-Spezifizierer auf unterschiedliche Weise

Erstellen Sie eine PHP -Datei mit dem folgenden Skript, um die Verwendung verschiedener String -Spezifizierer zum Generieren verschiedener Arten der formatierten Ausgabe durch Verwendung zu kennen der Sprint () Funktion. Im Beispiel wurde einer Variablen ein Stringwert zugewiesen. Die erste Sprintf () -Funktion druckt die Hauptzeichenfolge aus. Die Räume wurden für die linke Polsterung in der zweiten Sprinf () -Funktion ohne verwendet

 Schild.

Die Räume wurden für die linke Polsterung in der dritten Sprinf () -Funktion mit verwendet

 Schild. Die Räume wurden für die richtige Polsterung in der vierten Sprinf () -Funktion mit verwendet 
 Schild. Die Null wurde für die linke Polsterung in der fünften Sprinf () -Funktion verwendet. Das '#' -Zeichen wurde für die linke Polsterung in der sechsten Sprinf () -Funktion verwendet.

// einen Textwert zuweisen
$ text = 'Willkommen bei LinuxHint';
// Den Originaltextwert drucken
Echo Sprintf ("%s", $ Text)."
";
// Drucken Sie den rechtsgerechten Textwert, indem Sie mit Platz gepolstert werden
Echo Sprintf ("%25s", $ Text)."
";
// Drucken Sie den rechtsgerechten Textwert mit
 Tag durch Polsterung mit Platz
Echo "
". Sprintf ("%25s", $ Text)."

";
// Drucken Sie den linksgerichteten Textwert mit
 Tag und ein weiterer Text durch Polsterung mit Platz
Echo "
". Sprintf ("%-25s", $ Text)."dummer Text

";
// Drucken Sie den Textwert, indem Sie mit Null-Polsterung rechts gerecht werden
Echo Sprintf ("%025s", $ Text)."
";
// Drucken Sie den Textwert, indem Sie mit der "#" -Polsterung rechts gerecht werden
Echo Sprintf ("%'#30s", $ Text)."
";
?>

Ausgang:

Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt. Hier ist der Dateiname Sprintf3.Php das wird im Inneren gespeichert /var/www/html/code Ordner. Nach der Ausgabe funktioniert die Space -Polsterung nicht ohne

 Schild.

http: // localhost/code/sprintf3.Php

Beispiel-4: Verwendung des Positionsspezifizierers

Erstellen Sie eine PHP -Datei mit dem folgenden Skript, um die Art der Verwendung zu kennen der Sprint () Funktion für den Positionsspezifizierer. Hier haben zwei Variablen mit zwei Werten initialisiert. 1 $ und 2 $ wurden als Positionsspezifizierer in der verwendet Sprintf () Funktion.

// Setzen Sie einen String -Wert
$ product = "HP -Laptop";
// Setzen Sie den Zahlenwert
$ preis = 1040;
// ptint die formatierten Werte mit Positionsspezifizierer
Echo Sprintf ('

Der Preis dafür %2 $ s Ist %1 $ D Dollar.

', $ price, $ product);
?>
Ausgang:
Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt. Hier ist der Dateiname Sprintf4.Php das wird im Inneren gespeichert /var/www/html/code Ordner.
http: // localhost/code/sprintf4.Php

Beispiel-5: Formatnummer mit Nullpolsterung


Erstellen Sie eine PHP -Datei mit dem folgenden Skript, um die Art und Weise zu kennen Sprint() Funktion. Hier wurde eine ganzzahlige Anzahl von drei Ziffern in eine Variable zugewiesen. Die ursprüngliche Nummer und die Nummer mit Null -Polsterung werden nach der Ausführung des Codes gedruckt.
[CC Lang = "PHP" width = "100%" Height = "100%" entsieped = "true" thema = "Blackboard" nowrap = "0"]
// einen numerischen Wert zuweisen
$ num = 785;
// Drucken Sie die Originalnummer
Echo "
Der ursprüngliche Zahlenwert ist ".Sprintf ("%d", $ num)."
";
// Drucken Sie die Nummer mit Nullpolsterung aus
echo "Der Zahlenwert mit Nullpolster ist ".Sprintf ("%05d", $ num)."
";
?>

Ausgang:

Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt. Hier ist der Dateiname Sprintf5.Php das wird im Inneren gespeichert /var/www/html/code Ordner.

http: // localhost/code/sprintf5.Php

Abschluss

Die Sprint () -Funktion wird hauptsächlich in PHP verwendet, um den formatierten Inhalt von Daten in eine Variable zu speichern. Die Verwendungen der am häufigsten verwendeten Spezifizierer dieser Funktion wurden in diesem Tutorial erläutert, um den neuen PHP -Benutzern zu helfen, die Verwendung dieser Funktion ordnungsgemäß zu kennen.