Heim > Backend-Entwicklung > PHP-Tutorial > PHP gibt die Zeichenfunktion chr() aus dem angegebenen ASCII-Wert zurück

PHP gibt die Zeichenfunktion chr() aus dem angegebenen ASCII-Wert zurück

黄舟
Freigeben: 2023-03-16 21:42:02
Original
2101 Leute haben es durchsucht

Beispiel

Gibt Zeichen aus verschiedenen ASCII-Werten zurück:

<?php
echo chr(52) . "<br>"; // Decimal value
echo chr(052) . "<br>"; // Octal value
echo chr(0x52) . "<br>"; // Hex value
?>
Nach dem Login kopieren

Definition und Verwendung

chr() FunktionGibt vom angegebenen ASCII zurück Wertzeichen.

ASCII-Werte können als Dezimal-, Oktal- oder Hexadezimalwerte angegeben werden. Oktalwerte werden mit führender 0 und Hexadezimalwerte mit führendem 0x definiert.

Syntax

chr(ascii)
Nach dem Login kopieren
参数描述
ascii必需。ASCII 值。

Technische Details

返回值:返回指定的字符。
PHP 版本:4+

Weitere Beispiele

Verwenden Sie den Oktalwert 046, um das ASCII-Zeichen hinzuzufügen: & .

<?php
$str = chr(046);
echo("You $str me forever!");
?>
Nach dem Login kopieren

Beispiel 2

Verwenden Sie die Dezimalwerte 43 und 61, um ASCII-Zeichen hinzuzufügen: + und =.

<?php 
$str = chr(43);
$str2 = chr(61);
echo("2 $str 2 $str2 4"); 
?>
Nach dem Login kopieren

Die Funktion chr() ist das Gegenteil der Funktion ord() und wird verwendet, um das angegebene Zeichen zurückzugeben, z. B. gibt chr(97) a zurück.

In Kombination mit dem obigen Beispiel kann das chinesische Zeichen über das chr()-Funktions--Array geladen werden, solange der ASCII-Wert des chinesischen Zeichens erhalten wird

$string = "不要迷恋哥"; 
$length = strlen($string); 
var_dump($string);//原始中文 
var_dump($length);//长度 
$result = array(); 
for($i=0;$i<$length;$i++){ 
if(ord($string[$i])>127){ 
$result[] = ord($string[$i]).&#39; &#39;.ord($string[++$i]); 
} 
} 
var_dump($result); 
foreach($result as $v){ 
$decs = explode(" ",$v); 
echo chr($decs[0]).chr($decs[1]); 
}
Nach dem Login kopieren

PHP gibt die Zeichenfunktion chr() aus dem angegebenen ASCII-Wert zurück

Der obige Code gibt chinesische Zeichen nicht direkt aus, sondern druckt normale chinesische Zeichen aus. Das Prinzip besteht darin, zuerst den ASCII-Wert jedes Bytes zu erhalten und ihn zu konvertieren Über die Funktion chr () in Bytes umwandeln und dann die beiden Bytes konvertieren, um ein vollständiges chinesisches Zeichen zu bilden.

Das obige ist der detaillierte Inhalt vonPHP gibt die Zeichenfunktion chr() aus dem angegebenen ASCII-Wert zurück. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage