Heim  >  Artikel  >  Backend-Entwicklung  >  So konvertieren Sie einen String mit PHP in ASCII-Code

So konvertieren Sie einen String mit PHP in ASCII-Code

PHPz
PHPzOriginal
2023-04-10 14:12:582179Durchsuche

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.

  1. Verwenden Sie die Funktion ord().

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.

  1. Verwenden Sie die Funktion unpack()

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn