Gewusst wie: Konvertieren von Zeichen in ASCII-Nummern PHP

October 15

Gewusst wie: Konvertieren von Zeichen in ASCII-Nummern PHP

Konvertieren Text-Strings, ist Zeichen und Nummern PHP in der Regel einfach, wie die Sprache viele Standardfunktionen bereitstellt, für solche Aufgaben. Wenn Sie eine Textzeichenfolge in Ihrem PHP-Code und seine Zeichen in ASCII-Werte konvertieren müssen, können Sie dies mit nur wenigen Zeilen Code tun. PHP-Programme umfassen die "Ord"-Funktion, die den ASCII-Wert des ersten Zeichens in einer Zeichenfolge zurückgibt, sowie die "chr"-Funktion, die einen Charakter aus einer ASCII-Wert zurückgibt.

Anweisungen

1 Bereiten Sie Ihren Charakter in Ihrem PHP-Code. Der folgende Code veranschaulicht das Erstellen einer String-Variablen mit einem einzelnen Zeichen als Wert, in einem PHP-Skript-Umriss enthalten:

<? Php

Erstellen einer String-Variablen, um das Zeichen zu halten

$the_character = "t";

? >

Sie können alle Zeichen, die Sie mögen, einschließlich Zahlen und Symbole, solange Sie zu jenen innerhalb des ASCII-Bereichs halten, wie dies diejenigen, die mit ASCII-Werten sind. Wenn Sie bereits Ihren Charakter als Variable im PHP-Skript gespeichert haben, verwenden Sie es.

2 Führen Sie die Methode "Ord" auf deinen Charakter. Mithilfe der folgenden Syntax, die String-Zeichenfolgenvariable an die "Ord" Methode als Parameter zu übergeben:

Ord($the_character);

Die Methode "Ord" führt den Konvertierungsprozess auf das erste Zeichen in der Zeichenfolge, die Sie als Parameter übergeben. Das bedeutet, wenn Sie eine längere Zeichenfolge und alle Zeichen konvertiert benötigen, müssen Sie diesen Prozess für jedes Zeichen--beispielsweise innerhalb einer "for"-Schleife durchzuführen. Nachdem die "Ord" abgeschlossen ist, bleibt Ihre ursprüngliche Variable String-Wert gleich.

3 Speichern Sie das Ergebnis der Operation "Ord" in einer Variablen. Die "Ord"-Methode gibt ein ganzzahliger Wert, der den ASCII-Code des ersten Zeichens innerhalb der Parameter übergeben. Sie können den Wert direkt wie im folgenden Beispielcode:

Echo "< Div > ASCII:".ord($the_character)." < / Div > ";

Dies schreibt den ASCII-Wert in den Browser des Benutzers. Im Allgemeinen ist es in der Regel vorzuziehen, um den Wert als Variable zu speichern, durch eine Änderung Ihrer "Ord" Funktion Aufruf Zeile wie folgt:

$ascii_value = ord($the_character);

Nach dieser Zeile können den ASCII-Wert zugreifen und verwenden Sie es in irgendeiner Weise, die Sie benötigen.

4 Verwenden Sie Ihren ASCII-Wert in Ihrem PHP-Skript. Was Sie tun, mit Ihrer ASCII-Wert-Variablen sollten natürlich den Zweck der PHP-Skript abhängig. Sie können potenziell an jedem beliebigen Punkt im Code nach dem Prozess "Ord" zugreifen. Beispielsweise den Wert mithilfe der Variablen an den Browser ausgeben, können Sie die folgende Syntax:

Echo "< Div > Charakter:". $the_character. "-ASCII-Wert:". $ascii_value. " < / Div > ";

Dieser Beispielcode schreibt den ursprünglichen Charakter-Zeichenfolgenwert sowie die ASCII-Version.

5 Speichern Sie Ihr PHP-Skript und auf Ihren Server hochladen. Wechseln Sie zu der entsprechenden Seite in einem Web-Browser zum Testen der Funktionalität des Codes. Wenn Ihr Code nicht korrekt funktioniert, stellen Sie sicher, dass die Zeichen, die Sie der Funktion "Ord übergeben" tatsächlich innerhalb der ASCII festgelegt sind. ASCII enthält nur 128 Zeichen, so dass einige Textzeichenfolgen Webseite nicht erfasst sind.

Tipps & Warnungen

  • Versuchen Sie, mit der Funktion "chr" durchzuführen, die Umkehrung des Prozesses "Ord", ein Zeichen aus einer angegebenen ASCII-Wert zurückgeben.
  • Wenn Ihr Code zum Verarbeiten von Zeichen, die außerhalb des ASCII-Bereichs befinden geht, stellen Sie sicher, dass die Verarbeitung nicht auf ASCII-Werte zu jedem Zeitpunkt abhängt.