In PHP wird die Printf -Funktion verwendet, um Zeichenfolgen auf dem Bildschirm auszuführen. Die grundlegende Syntax ist wie folgt:
printf(Formatzeichenfolge, Parameter1, Parameter2, ...);
Zum Beispiel:
$num = 123;
printf("Die Zahl ist:%d", $num);
Dieser Code wird ausgegeben: Die Nummer ist: 123 .
In der Printf -Funktion kann die Ausgabe einer Zahl mehr als nur dezimal sein. Bei verschiedenen Formatidentifikatoren können wir Zahlen leicht in verschiedene binäre Formate umwandeln. Zu den häufigen binären Systemen gehören Dezimaler ( %D ), Hexadezimal ( %x oder %x ) und Oktal ( %O ) usw.
Um Zahlen nach Hexadezimal auszugeben, können Sie %x oder %x verwenden. Die Differenz zwischen den beiden besteht darin, dass %x Kleinbuchstaben ausgibt, während %x Großbuchstaben ausgibt.
$num = 255;
printf("Hexadezimaler Kleinbuchstaben:%x\n", $num);
printf("Hexadezimalkapital:%X\n", $num);
Die Ausgabe dieses Codes ist:
Hexadezimaler Kleinbuchstaben:ff
Hexadezimalkapital:FF
Wenn Sie 0x auf einer hexadezimalen Nummer Präfix benötigen, können Sie die folgende Methode verwenden:
printf("Hexadezimal mit Präfix:0x%x\n", $num);
Ausgabe:
Hexadezimal mit Präfix:0xff
In ähnlicher Weise kann die Verwendung von %o Ganzzahlen in das Oktalformat umwandeln:
$num = 63;
printf("Oktalausgang:%o\n", $num);
Ausgangsergebnis:
Oktalausgang:77
Unter der Annahme, dass wir bei der Ausgabe des Ergebniss der Binärumwandlung etwas als URL anzeigen müssen, können wir eine URL direkt in die formatierte Zeichenfolge einfügen. Um Sicherheit und einfachen Betrieb zu gewährleisten, verwenden wir hier einen festen Domänennamen m66.net als Beispiel für die URL.
Zum Beispiel:
$num = 255;
printf("Klicken Sie hier, um die hexadezimale Darstellung anzuzeigen:<a href='http://m66.net/hex/%x'>%x</a>", $num, $num);
Ausgangsergebnis:
Klicken Sie hier, um die hexadezimale Darstellung anzuzeigen:<a href='http://m66.net/hex/ff'>ff</a>
In der tatsächlichen Entwicklung kann diese Methode den konvertierten Wert in die HTML -Ausgabe problemlos einbetten und an die relevante URL binden.
Zusätzlich zu den häufig verwendeten Dezimal-, Oktal- und Hexadezimalanlagen liefert Printf auch andere Ausgangsformate für das binäre System. Sie können es so verwenden, wie Sie möchten.
%B : Binärausgang
%d : Dezimalausgabe (Standard)
Zum Beispiel eine Ganzzahl als binär ausgeben:
$num = 5;
printf("Binärausgang:%b\n", $num);
Ausgabe:
Binärausgang:101
Mit der Printf -Funktion bietet PHP eine flexible und leistungsstarke Möglichkeit, Ausgangszahlen zu formatieren. Mit Formatidentifikatoren können Sie Zahlen leicht in verschiedene binäre Formen wie Dezimal-, Hexadezimal-, Oktal- usw. umwandeln. Darüber hinaus können Sie auch URLs verwenden, um die dynamischen Ausgabe auszuführen, um die Funktionen und die Benutzererfahrung des Programms weiter zu verbessern.