라이브러리

[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`를 반환합니다. 반환 값은 문자가 그래픽 문자인지 여부를 나타냅니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색