라이브러리
[PHP] IntlChar::isgraph - 코드 포인트가 그래픽 문자인지 확인
IntlChar::isgraph
`IntlChar::isgraph`는 PHP 7.2 버전부터 제공되는 함수로, 특정 문자가 그래픽 문자인지 여부를 확인하는 함수입니다. 그래픽 문자란, 문자가 글자나 기호로 사용되는 문자를 의미합니다. 예를 들어, 알파벳, 숫자, 기호 등이 그래픽 문자에 속합니다.
IntlChar::isgraph 함수의 사용 방법
`IntlChar::isgraph` 함수는 두 개의 매개 변수를 받습니다. 첫 번째 매개 변수는 문자 코드, 두 번째 매개 변수는 옵션입니다. 옵션은 `IntlChar::CHAR_CATEGORY` 열거형의 값 중 하나를 지정할 수 있습니다. 기본값은 `IntlChar::CHAR_CATEGORY_DEFAULT`입니다.
IntlChar::isgraph 함수의 반환 값
`IntlChar::isgraph` 함수는 `true` 또는 `false`를 반환합니다. 반환 값은 문자가 그래픽 문자인지 여부를 나타냅니다.
IntlChar::isgraph 함수의 예제
#hostingforum.kr
php
// 알파벳은 그래픽 문자입니다.
echo IntlChar::isgraph('A') ? 'true' : 'false'; // true
// 숫자는 그래픽 문자입니다.
echo IntlChar::isgraph('1') ? 'true' : 'false'; // true
// 공백은 그래픽 문자가 아닙니다.
echo IntlChar::isgraph(' ') ? 'true' : 'false'; // false
// 한글은 그래픽 문자입니다.
echo IntlChar::isgraph(' ') ? 'true' : 'false'; // true
// 한글이 아닌 문자는 그래픽 문자가 아닙니다.
echo IntlChar::isgraph('') ? 'true' : 'false'; // false
IntlChar::isgraph 함수의 옵션
`IntlChar::isgraph` 함수의 옵션은 `IntlChar::CHAR_CATEGORY` 열거형의 값 중 하나를 지정할 수 있습니다. 다음은 `IntlChar::CHAR_CATEGORY` 열거형의 값 중 일부입니다.
* `IntlChar::CHAR_CATEGORY_DEFAULT`: 기본 옵션입니다.
* `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_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`: 초기 인용을 그래픽 문자로 간주합니다.
* `IntlChar::CHAR_CATEGORY_FORMAT`: 형식 문자를 그래픽 문자로 간주합니다.
* `IntlChar::CHAR_CATEGORY_QUOTATION`: 인용 문자를 그래픽 문자로 간주합니다.
* `IntlChar::CHAR_CATEGORY_OTHER_NUMBER`: 기타 숫자를 그래픽 문자로 간주합니다.
* `IntlChar::CHAR_CATEGORY_CONNECTOR`: 연결자를 그래픽 문자로 간주합니다.
* `IntlChar::CHAR_CATEGORY_SEPARATOR`: 분리자를 그래픽 문자로 간주합니다.
* `IntlChar::CHAR_CATEGORY_SUPERSCRIPT`: 초상 문자를 그래픽 문자로 간주합니다.
* `IntlChar::CHAR_CATEGORY_SUBSCRIPT`: 하위 문자를 그래픽 문자로 간주합니다.
* `IntlChar::CHAR_CATEGORY_OTHER_SYMBOL`: 기타 기호를 그래픽 문자로 간주합니다.
* `IntlChar::CHAR_CATEGORY_MATH`: 수학 기호를 그래픽 문자로 간주합니다.
* `IntlChar::CHAR_CATEGORY_CURRENCY_SYMBOL`: 화폐 기호를 그래픽 문자로 간주합니다.
* `IntlChar::CHAR_CATEGORY_MODIFIER_SYMBOL`: 변형 기호를 그래픽 문자로 간주합니다.
* `IntlChar::CHAR_CATEGORY_OTHER_SYMBOL`: 기타 기호를 그래픽 문자로 간주합니다.
#hostingforum.kr
php
// 대문자 알파벳은 그래픽 문자입니다.
echo IntlChar::isgraph('A', IntlChar::CHAR_CATEGORY_UPPERCASE_LETTER) ? 'true' : 'false'; // true
// 소문자 알파벳은 그래픽 문자입니다.
echo IntlChar::isgraph('a', IntlChar::CHAR_CATEGORY_LOWERCASE_LETTER) ? 'true' : 'false'; // true
// 기타 알파벳은 그래픽 문자입니다.
echo IntlChar::isgraph('!', IntlChar::CHAR_CATEGORY_OTHER_LETTER) ? 'true' : 'false'; // true
IntlChar::isgraph 함수의 결론
`IntlChar::isgraph` 함수는 특정 문자가 그래픽 문자인지 여부를 확인하는 함수입니다. 이 함수는 두 개의 매개 변수를 받습니다. 첫 번째 매개 변수는 문자 코드, 두 번째 매개 변수는 옵션입니다. 옵션은 `IntlChar::CHAR_CATEGORY` 열거형의 값 중 하나를 지정할 수 있습니다. 이 함수는 `true` 또는 `false`를 반환합니다. 반환 값은 문자가 그래픽 문자인지 여부를 나타냅니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.