라이브러리

[PHP] IntlChar::ispunct - 코드 포인트가 구두점 문자인지 확인




IntlChar::ispunct


`IntlChar::ispunct`는 PHP 7.2 버전부터 제공하는 함수로, 특정 문자가 구두점 문자인지 여부를 확인하는 함수입니다. 구두점 문자는 세미콜론 (;), 콜론 (:), 쉼표 (,), 따옴표 ("), 따옴표 ('), 물음표 (?), 느낌표 (!), 등이 있습니다.

사용법


`IntlChar::ispunct` 함수는 인자로 문자를 받고, 그 문자가 구두점 문자인지 여부를 boolean 값으로 반환합니다. 예를 들어, 다음과 같이 사용할 수 있습니다.

#hostingforum.kr
php

// 세미콜론 (;)은 구두점 문자이므로 true를 반환합니다.

echo IntlChar::ispunct(';') ? 'true' : 'false'; // true



// 숫자 1은 구두점 문자가 아니므로 false를 반환합니다.

echo IntlChar::ispunct('1') ? 'true' : 'false'; // false



예제


다음 예제에서는 `IntlChar::ispunct` 함수를 사용하여 구두점 문자를 확인하는 방법을 보여줍니다.

#hostingforum.kr
php

// 구두점 문자를 확인하는 함수

function isPunct($char) {

    return IntlChar::ispunct($char);

}



// 테스트 문자열

$testString = 'Hello, World!';



// 테스트 문자열을 한 글자씩 분리하여 확인

foreach (str_split($testString) as $char) {

    if (isPunct($char)) {

        echo "$char은 구두점 문자입니다.
";

    } else {

        echo "$char은 구두점 문자가 아닙니다.
";

    }

}



이 예제에서는 `isPunct` 함수를 정의하여 `IntlChar::ispunct` 함수를 사용하여 구두점 문자를 확인합니다. 테스트 문자열을 한 글자씩 분리하여 확인하고, 구두점 문자인지 여부를 출력합니다.

참고


`IntlChar::ispunct` 함수는 PHP 7.2 버전부터 제공되므로, PHP 7.2 버전 이상에서 사용할 수 있습니다. 또한, 이 함수는 Unicode 문자 집합을 기반으로 구두점 문자를 확인하므로, ASCII 문자 집합만을 고려할 때는 다른 방법을 사용할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색