라이브러리
[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 문자 집합만을 고려할 때는 다른 방법을 사용할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.