In der PHP-Entwicklung müssen wir häufig Zeichenkodierungen konvertieren. Es handelt sich um die grundlegendste Zeichenkodierung und umfasst gängige englische Buchstaben, Zahlen, Satzzeichen. In diesem Artikel wird die Durchführung der ASCII-Codierung und Zeichenkonvertierung in PHP vorgestellt, um Entwicklern ein besseres Verständnis und eine bessere Anwendung zu ermöglichen.
1. Einführung in die ASCII-Kodierung
Die ASCII-Kodierung (American Standard Code for Information Interchange) ist eine der grundlegendsten Zeichenkodierungen. Sie wurde von den Vereinigten Staaten formuliert und verwendet 7-Bit-Binärzahlen (insgesamt 128 Zeichen), die gängige Zeichen wie englische Großbuchstaben, englische Kleinbuchstaben, Zahlen, Satzzeichen, Steuerzeichen usw. darstellen können. Jedes Zeichen hat eine eindeutige binäre Darstellung. Die ASCII-Kodierung wird im Allgemeinen für englische Zeichensätze verwendet und umfasst keine nicht-englischen Zeichen, wie z. B. chinesische Zeichen.
2. Konvertieren Sie die ASCII-Kodierung in Zeichen.
In PHP können Sie die Funktion chr() verwenden, um die ASCII-Kodierung in entsprechende Zeichen umzuwandeln. Die Syntax der Funktion chr() lautet wie folgt:
chr($ascii);
Darunter ist $ascii der ASCII-Codierungswert und der Wertebereich liegt zwischen 0 und 127.
Konvertieren Sie beispielsweise den ASCII-Code 97 in das entsprechende Zeichen:
echo chr(97);
Das Ausgabeergebnis ist: a
Gleichzeitig können Sie Verwenden Sie auch die Funktion ord(). Konvertieren Sie Zeichen in entsprechende ASCII-codierte Werte. Die Syntax der Funktion ord() lautet wie folgt:
ord($char);
Unter diesen ist $char ein Zeichen und kann nur ein Zeichen sein.
Konvertieren Sie beispielsweise das Zeichen a in den entsprechenden ASCII-Code:
echo ord('a');
Das Ausgabeergebnis ist: 97
3. Konvertieren Sie die Zeichenfolge in den ASCII-Code # 🎜🎜#
In PHP können Sie auch die Funktion ord() verwenden, um jedes Zeichen der Zeichenfolge in den entsprechenden ASCII-codierten Wert umzuwandeln und ein ASCII-codiertes Integer-Array zurückzugeben.$str = "Hello World"; $ascii_arr = array(); for($i=0; $i<strlen($str); $i++){ $ascii_arr[] = ord($str[$i]); } print_r($ascii_arr);
Array ( [0] => 72 [1] => 101 [2] => 108 [3] => 108 [4] => 111 [5] => 32 [6] => 87 [7] => 111 [8] => 114 [9] => 108 [10] => 100 )
$ascii_arr = array(72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 100); $str = ""; foreach($ascii_arr as $ascii){ $str .= chr($ascii); } echo $str;
$ascii_str = "Hello World"; // ASCII转GB2312 $gbk_str = iconv("ASCII", "GB2312", $ascii_str); echo $gbk_str; // 输出结果为:Hello World // ASCII转UTF-8 $utf8_str = mb_convert_encoding($ascii_str, "UTF-8", "ASCII"); echo $utf8_str; // 输出结果为:Hello World
Das obige ist der detaillierte Inhalt vonSo führen Sie die ASCII-Kodierung und Zeichenkonvertierung in PHP durch. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!