라이브러리
[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()` 함수를 사용하여 문자의 유형을 확인하는 방법을 보여줍니다. 반환 값은 문자의 유형을 나타내는 정수형 값입니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.