라이브러리
[PHP] chr - 숫자에서 단일 바이트 문자열 생성
PHP의 chr() 함수
PHP의 `chr()` 함수는 유니코드 코드 포인트를 문자로 변환하는 함수입니다. 이 함수는 0부터 255까지의 코드 포인트를 지원하며, 이 범위 내의 코드 포인트는 ASCII 문자로 변환됩니다.
# 사용법
`chr()` 함수의 사용법은 다음과 같습니다.
#hostingforum.kr
php
chr(코드 포인트)
예를 들어, `chr(65)`는 대문자 'A'를 반환합니다.
# 예제
#hostingforum.kr
php
// ASCII 코드 포인트 65는 대문자 'A'에 해당합니다.
echo chr(65); // A
// ASCII 코드 포인트 97는 소문자 'a'에 해당합니다.
echo chr(97); // a
// 유니코드 코드 포인트 0x20AC는 유럽 통화 기호 (€)에 해당합니다.
echo chr(0x20AC); // €
# 유니코드 코드 포인트의 범위
`chr()` 함수는 0부터 255까지의 코드 포인트를 지원합니다. 이 범위 내의 코드 포인트는 ASCII 문자로 변환됩니다. 그러나 유니코드 코드 포인트의 범위는 더 넓습니다. 0부터 10FFFF까지의 코드 포인트가 유니코드 표준에 정의되어 있습니다.
# 유니코드 코드 포인트를 사용하는 예제
#hostingforum.kr
php
// 유니코드 코드 포인트 0x0041은 대문자 'A'에 해당합니다.
echo chr(0x0041); // A
// 유니코드 코드 포인트 0x0061은 소문자 'a'에 해당합니다.
echo chr(0x0061); // a
// 유니코드 코드 포인트 0x20AC는 유럽 통화 기호 (€)에 해당합니다.
echo chr(0x20AC); // €
# 유니코드 코드 포인트를 사용하는 경우의 주의사항
유니코드 코드 포인트를 사용하는 경우, 코드 포인트가 256보다 큰 경우에는 `chr()` 함수를 사용할 수 없습니다. 이 경우에는 `mb_chr()` 함수를 사용해야 합니다.
#hostingforum.kr
php
// 유니코드 코드 포인트 0x20AC는 유럽 통화 기호 (€)에 해당합니다.
echo mb_chr(0x20AC, 'UTF-8'); // €
# 결론
`chr()` 함수는 유니코드 코드 포인트를 문자로 변환하는 함수입니다. 이 함수는 0부터 255까지의 코드 포인트를 지원하며, 이 범위 내의 코드 포인트는 ASCII 문자로 변환됩니다. 유니코드 코드 포인트의 범위는 더 넓으며, 0부터 10FFFF까지의 코드 포인트가 유니코드 표준에 정의되어 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.