예
다른 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]).' '.ord($string[++$i]); } } var_dump($result); foreach($result as $v){ $decs = explode(" ",$v); echo chr($decs[0]).chr($decs[1]); }
위와 같습니다. 코드는 한자를 직접 출력하지 않고 출력합니다. 일반 한자의 경우 먼저 각 바이트의 ASCII 값을 구하고 chr() 함수를 통해 바이트로 변환한 다음 두 바이트를 결합하여 완전한 형태를 이루는 것이 원칙입니다. 한자.
위 내용은 PHP는 지정된 ASCII 값에서 문자 함수 chr()을 반환합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!