Syntax:
SPRINTF (String $ -Format, gemischt… $ values): StringDas 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.
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 GanzzahlwertAusgang:
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 WertAusgang:
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 verwendetSchild. 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 mitTag durch Polsterung mit Platz
Echo "". Sprintf ("%25s", $ Text)."
";
// Drucken Sie den linksgerichteten Textwert mitTag 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.PhpBeispiel-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.