>백엔드 개발 >PHP 튜토리얼 >PHP는 지정된 ASCII 값에서 문자 함수 chr()을 반환합니다.

PHP는 지정된 ASCII 값에서 문자 함수 chr()을 반환합니다.

黄舟
黄舟원래의
2017-11-02 09:50:592105검색

다른 ASCII 값의 문자 반환:

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

정의 및 사용법

chr() Function지정된 ASCII 값의 문자를 반환합니다.

ASCII 값은 10진수, 8진수, 16진수 값으로 지정할 수 있습니다. 8진수 값은 선행 0으로 정의되고 16진수 값은 선행 0x로 정의됩니다.

Syntax

chr(ascii)
Parameters Description
ascii 필수입니다. ASCII 값.

기술 세부 정보

반환 값: 지정된 문자를 반환합니다.
PHP 버전: 4+

예제 더보기

ASCII 문자 &를 추가하려면 8진수 값 046을 사용하세요.

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

예 2

10진수 값 ​​43과 61을 사용하여 ASCII 문자 + 및 =를 추가합니다.

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

chr() 함수는 ord() 함수와 반대이며 chr(97)이 a를 반환하는 것과 같이 지정된 문자를 반환하는 데 사용됩니다.

위의 예와 결합하면 한자의 ASCII 값만 얻으면 chr() 함수 array를 통해 한자를 로드할 수 있습니다. 코드는 다음과 같습니다.

$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는 지정된 ASCII 값에서 문자 함수 chr()을 반환합니다.

위와 같습니다. 코드는 한자를 직접 출력하지 않고 출력합니다. 일반 한자의 경우 먼저 각 바이트의 ASCII 값을 구하고 chr() 함수를 통해 바이트로 변환한 다음 두 바이트를 결합하여 완전한 형태를 이루는 것이 원칙입니다. 한자.

위 내용은 PHP는 지정된 ASCII 값에서 문자 함수 chr()을 반환합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.