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

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

黄舟
黄舟Original
2017-11-02 09:50:592010Durchsuche

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
?>

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)
参数 描述
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!");
?>

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"); 
?>

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]); 
}

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!

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