라이브러리

[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 "구두 기호가 올바르게 입력되었습니다.
";

}



이 예제에서는 사용자가 입력한 문자열을 확인하고, 구두 기호가 없는 경우 다시 입력하도록 요청합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색