라이브러리
[PHP] ctype_punct - 공백이나 영숫자 문자가 아닌 인쇄 가능한 문자가 있는지 확인합니다.
PHP ctype_punct 함수
PHP의 `ctype_punct` 함수는 문자열 내의 모든 문자가 구두 기호인지 여부를 확인하는 함수입니다. 구두 기호는 마침표 (.), 콤마 (,), 콜론 (:), 세미콜론 (;), 물음표 (?), 물결 (,), 따옴표 ("), 따옴표 ('), 그리고 다른 여러 구두 기호를 포함합니다.
ctype_punct 함수의 사용법
`ctype_punct` 함수는 두 개의 인수를 받습니다. 첫 번째 인수는 문자열이고, 두 번째 인수는 옵션입니다. 옵션은 `true` 또는 `false`로 설정할 수 있습니다. 기본값은 `true`입니다.
예제
#hostingforum.kr
php
// 구두 기호만 있는 문자열
$punct_str = '...';
echo var_dump(ctype_punct($punct_str)) . "
"; // bool(true)
// 구두 기호와 숫자가 있는 문자열
$punct_num_str = '1,2,3...';
echo var_dump(ctype_punct($punct_num_str)) . "
"; // bool(false)
// 구두 기호와 알파벳이 있는 문자열
$punct_alpha_str = 'abc...';
echo var_dump(ctype_punct($punct_alpha_str)) . "
"; // bool(false)
ctype_punct 함수의 결과
`ctype_punct` 함수의 결과는 `bool` 타입의 값입니다. `true`이면 문자열 내의 모든 문자가 구두 기호인지 여부를 확인했으며, `false`이면 구두 기호가 아닌 문자가 존재한다는 것을 의미합니다.
ctype_punct 함수의 사용 사례
`ctype_punct` 함수는 구두 기호를 확인하는 데 사용할 수 있습니다. 예를 들어, 구두 기호가 없는 문자열을 입력받았을 때, 사용자가 입력한 문자열을 다시 입력하도록 요청할 수 있습니다.
#hostingforum.kr
php
function validate_punct($input) {
if (!ctype_punct($input)) {
echo "구두 기호가 없습니다. 다시 입력해주세요.
";
return false;
}
return true;
}
$input = readline("구두 기호를 입력하세요: ");
if (validate_punct($input)) {
echo "구두 기호가 올바르게 입력되었습니다.
";
}
이 예제에서는 사용자가 입력한 문자열을 확인하고, 구두 기호가 없는 경우 다시 입력하도록 요청합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.