Heim > Artikel > Backend-Entwicklung > So konvertieren Sie einen String mit PHP in ASCII-Code
PHP ist eine sehr beliebte Programmiersprache, die für die Entwicklung serverseitiger Anwendungen verwendet wird. In PHP ist String ein sehr häufiger Datentyp. In einigen Fällen müssen wir die Zeichenfolge in ASCII-Code konvertieren. In diesem Artikel wird erläutert, wie Sie mit PHP Zeichenfolgen in ASCII-Codes konvertieren.
1. Was ist ASCII-Code?
ASCII-Code ist ein Kodierungssystem zur Darstellung von Zeichen. Es verwendet 7-Bit- oder 8-Bit-Binärzahlen zur Darstellung von 128 oder 256 verschiedenen Zeichen. In der ASCII-Codetabelle hat jedes Zeichen einen entsprechenden numerischen Wert. Beispielsweise ist der ASCII-Codewert des Buchstabens „A“ 65 und der ASCII-Codewert des Buchstabens „B“ ist 66.
In der Informatik werden ASCII-Codes häufig zum Speichern und Übertragen von Textdaten verwendet. In PHP können wir integrierte Funktionen verwenden, um Zeichenfolgen in ASCII-Codes umzuwandeln.
2. Verwenden Sie PHP, um eine Zeichenfolge in ASCII-Code zu konvertieren.
Die Funktion ord() ist eine integrierte Funktion in PHP, die zum Konvertieren eines einzelnen Zeichens in einer Zeichenfolge in ihren ASCII-Code verwendet wird Codewert. Das Folgende ist ein Codebeispiel, das die Funktion ord() verwendet, um eine Zeichenfolge in ASCII-Code umzuwandeln:
$str = "Hello, World!"; for ($i = 0; $i < strlen($str); $i++) { echo ord($str[$i]) . " "; }
Das Ausgabeergebnis ist:
72 101 108 108 111 44 32 87 111 114 108 100 33
Der obige Code wandelt jedes Zeichen in der Zeichenfolge „Hello, World!“ in das entsprechende um Ermitteln Sie den Wert des ASCII-Codes und geben Sie ihn auf dem Bildschirm aus.
Die Funktion unpack() kann eine binäre Zeichenfolge in ein Array konvertieren, wobei jedes Element ein Byte in der Zeichenfolge ist. Daher können wir die Funktion unpack() verwenden, um einen String in seinen ASCII-Codewert umzuwandeln.
Das Folgende ist ein Codebeispiel, das die Funktion unpack() verwendet, um eine Zeichenfolge in ASCII-Code zu konvertieren:
$str = "Hello, World!"; $bytes = unpack('C*', $str); foreach ($bytes as $byte) { echo $byte . " "; }
Das Ausgabeergebnis ist:
72 101 108 108 111 44 32 87 111 114 108 100 33
Im obigen Code verwendet die Funktion unpack() „C“, um Formatieren Sie die Zeichenfolge, wobei „C“ für vorzeichenloses Zeichen steht, während „“ für das Entpacken der gesamten Zeichenfolge steht. Danach durchlaufen wir das resultierende Array und geben jedes Element auf dem Bildschirm aus.
3. Zusammenfassung
In PHP ist das Konvertieren von Zeichenfolgen in ASCII-Code eine sehr häufige Aufgabe. Wir können die Funktion ord() oder unpack() verwenden, um diese Aufgabe auszuführen. Die Funktion ord() konvertiert ein einzelnes Zeichen in einer Zeichenfolge in den entsprechenden ASCII-Codewert, während die Funktion unpack() die gesamte Zeichenfolge in ein Byte-Array umwandelt, wobei jedes Element ein Byte in der Zeichenfolge darstellt. Ich hoffe, dieser Artikel hilft Ihnen beim Erlernen der String-Konvertierung in PHP.
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie einen String mit PHP in ASCII-Code. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!