라이브러리

[PHP] IntlChar::charType - 코드 포인트에 대한 일반 범주 값을 가져옵니다.




IntlChar::charType() 함수

`IntlChar::charType()` 함수는 국제 문자의 유형을 반환하는 함수입니다. 이 함수는 한글, 영문, 숫자, 특수 문자 등 다양한 유형의 문자를 식별할 수 있습니다.

IntlChar::charType() 함수의 매개 변수

`IntlChar::charType()` 함수는 하나의 매개 변수를 받습니다. 이 매개 변수는 문자의 코드 포인트를 나타내는 정수형 값입니다.

IntlChar::charType() 함수의 반환 값

`IntlChar::charType()` 함수는 문자의 유형을 나타내는 정수형 값을 반환합니다. 반환 값은 다음과 같이 정의됩니다.

| 반환 값 | 설명 |
| --- | --- |
| IntlChar::CHAR_CATEGORY_UNASSIGNED | 할당되지 않은 문자 |
| IntlChar::CHAR_CATEGORY_UPPERCASE_LETTER | 대문자 |
| IntlChar::CHAR_CATEGORY_LOWERCASE_LETTER | 소문자 |
| IntlChar::CHAR_CATEGORY_TITLECASE_LETTER | 타이틀 케이스 문자 |
| IntlChar::CHAR_CATEGORY_MODIFIER_LETTER | 변형 문자 |
| IntlChar::CHAR_CATEGORY_OTHER_LETTER | 기타 문자 |
| IntlChar::CHAR_CATEGORY_NON_SPACING_MARK | 비스페이스 마크 |
| IntlChar::CHAR_CATEGORY_SPACING_MARK | 스페이스 마크 |
| IntlChar::CHAR_CATEGORY_ENCLOSING_MARK | 포함 마크 |
| IntlChar::CHAR_CATEGORY_CONNECTOR_PUNCTUATION | 연결 구두점 |
| IntlChar::CHAR_CATEGORY_DASH_PUNCTUATION | 띄어쓰기 구두점 |
| IntlChar::CHAR_CATEGORY_OPEN_PUNCTUATION | 열린 구두점 |
| IntlChar::CHAR_CATEGORY_CLOSE_PUNCTUATION | 닫힌 구두점 |
| IntlChar::CHAR_CATEGORY_INITIAL_QUOTE_PUNCTUATION | 초기 인용 구두점 |
| IntlChar::CHAR_CATEGORY_FINAL_QUOTE_PUNCTUATION | 최종 인용 구두점 |
| IntlChar::CHAR_CATEGORY_OTHER_PUNCTUATION | 기타 구두점 |
| IntlChar::CHAR_CATEGORY_MATH_SYMBOL | 수학 기호 |
| IntlChar::CHAR_CATEGORY_CURRENCY_SYMBOL | 통화 기호 |
| IntlChar::CHAR_CATEGORY_CONNECTOR | 연결자 |
| IntlChar::CHAR_CATEGORY_DASH | 띄어쓰기 |
| IntlChar::CHAR_CATEGORY_LEFT_PARENTHESIS | 왼쪽 괄호 |
| IntlChar::CHAR_CATEGORY_RIGHT_PARENTHESIS | 오른쪽 괄호 |
| IntlChar::CHAR_CATEGORY_LEFT_CURLY_BRACKET | 왼쪽 중괄호 |
| IntlChar::CHAR_CATEGORY_RIGHT_CURLY_BRACKET | 오른쪽 중괄호 |
| IntlChar::CHAR_CATEGORY_LEFT_SQUARE_BRACKET | 왼쪽 대괄호 |
| IntlChar::CHAR_CATEGORY_RIGHT_SQUARE_BRACKET | 오른쪽 대괄호 |
| IntlChar::CHAR_CATEGORY_QUOTATION_MARK | 인용 기호 |
| IntlChar::CHAR_CATEGORY_DASH | 띄어쓰기 |
| IntlChar::CHAR_CATEGORY_HYPHEN | 하이픈 |
| IntlChar::CHAR_CATEGORY_ON | 온 |
| IntlChar::CHAR_CATEGORY_OFF | 오프 |
| IntlChar::CHAR_CATEGORY_NULL | null |
| IntlChar::CHAR_CATEGORY_SURROGATE | 서브로가이트 |
| IntlChar::CHAR_CATEGORY_OTHER_NOT_ASSIGNABLE | 기타 할당되지 않은 문자 |

예제

#hostingforum.kr
php

<?php



// IntlChar::charType() 함수를 사용하여 문자의 유형을 확인합니다.

$charTypes = array(

    'A' => IntlChar::CHAR_CATEGORY_UPPERCASE_LETTER,

    'a' => IntlChar::CHAR_CATEGORY_LOWERCASE_LETTER,

    '1' => IntlChar::CHAR_CATEGORY_DIGIT_NUMBER,

    '!' => IntlChar::CHAR_CATEGORY_PUNCTUATION,

    ' ' => IntlChar::CHAR_CATEGORY_SPACE_SEPARATOR,

    "
" => IntlChar::CHAR_CATEGORY_LINE_SEPARATOR,

    "	" => IntlChar::CHAR_CATEGORY_TAB_SEPARATOR,

);



foreach ($charTypes as $char => $charType) {

    echo "$char: " . IntlChar::charType($char) . "
";

}



이 예제에서는 `IntlChar::charType()` 함수를 사용하여 다양한 문자의 유형을 확인합니다. 결과는 다음과 같습니다.

#hostingforum.kr


A: 2

a: 3

1: 8

!: 4

 : 5

: 6

	: 7



이 예제에서는 `IntlChar::charType()` 함수를 사용하여 문자의 유형을 확인하는 방법을 보여줍니다. 반환 값은 문자의 유형을 나타내는 정수형 값입니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색