라이브러리

[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까지의 코드 포인트가 유니코드 표준에 정의되어 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 1 페이지

검색

게시물 검색