
IntlChar::hasBinaryProperty 함수는 특정 문자의 이진 속성을 반환하는 함수입니다. 이진 속성은 문자의 특성을 나타내는 속성으로, 총 17개의 속성이 있습니다.
이진 속성은 다음과 같습니다.
- Alphabetic: 영문자, 한글, 기타 알파벳 문자
- Uppercase: 대문자
- Lowercase: 소문자
- Titlecase: 제목 대문자
- NonspacingMark: 비스푼 마크 (예: 아Accent)
- Enclosing: 감싸는 마크 (예: 괄호)
- ConnectorPunctuation: 연결 부호 (예: hyphen)
- DashPunctuation: 띄어쓰기 부호 (예: hyphen)
- StartPunctuation: 시작 부호 (예: ")
- EndPunctuation: 끝 부호 (예: ")
- OtherLetter: 기타 문자 (예: 한글, 영문자)
- OtherNumber: 기타 숫자 (예: 한글 숫자, 영문자)
- OtherPunctuation: 기타 부호 (예: 한글 부호, 영문자)
- OtherSymbol: 기타 기호 (예: 한글 기호, 영문자)
- WhiteSpace: 공백 문자 (예: space, tab)
- Format: 형식 문자 (예: currency symbol)
IntlChar::hasBinaryProperty 함수를 사용하는 방법은 다음과 같습니다.
#hostingforum.kr
php
IntlChar::hasBinaryProperty($codePoint, $property)
예를 들어, 한글 '가'의 이진 속성을 반환하는 방법은 다음과 같습니다.
#hostingforum.kr
php
IntlChar::hasBinaryProperty(0x3131, IntlChar::PROPERTY_ALPHABETIC) // true
IntlChar::hasBinaryProperty(0x3131, IntlChar::PROPERTY_UPPERCASE) // false
IntlChar::hasBinaryProperty(0x3131, IntlChar::PROPERTY_LOWERCASE) // true
IntlChar::hasBinaryProperty(0x3131, IntlChar::PROPERTY_TITLECASE) // false
위 예제에서, '가'는 알파벳 문자이므로 IntlChar::PROPERTY_ALPHABETIC 속성이 true로 반환됩니다. 대문자는 false로, 소문자는 true로, 제목 대문자는 false로 반환됩니다.
2025-03-05 22:19