Computer >> 컴퓨터 >  >> 프로그래밍 >> PHP

PHP ctype_alpha() 함수 완벽 정리 – 문자열이 알파벳으로만 구성되었는지 검사하기

PHP의 ctype_alpha() 함수는 주어진 문자열이 모두 알파벳 문자로만 구성되어 있는지 확인하는 함수입니다. 문자열의 모든 문자가 영문자라면 TRUE를 반환하고, 숫자나 특수문자 등 알파벳이 아닌 문자가 하나라도 포함되어 있으면 FALSE를 반환합니다.

문법

ctype_alpha ( $str );

매개변수

  • str − 검사할 대상 문자열

반환 값

문자열의 모든 문자가 알파벳이면 TRUE를 반환하고, 그렇지 않으면 FALSE를 반환합니다. 참고로 빈 문자열을 전달하면 FALSE가 반환됩니다.

예제

다음은 ctype_alpha() 함수를 활용한 예제입니다.

<?php
   $str = array('demo', 'de967demo');

   foreach ($str as $a) {
      if (ctype_alpha($a)) {
         echo "$a 는 모두 알파벳으로 구성되어 있습니다. \n";
      } else {
         echo "$a 에는 알파벳이 아닌 문자가 포함되어 있습니다. \n";
      }
   }
?>

실행 결과

위 예제를 실행하면 다음과 같은 결과가 출력됩니다.

demo 는 모두 알파벳으로 구성되어 있습니다.
de967demo 에는 알파벳이 아닌 문자가 포함되어 있습니다.

참고 사항

  • ctype_alpha() 함수는 현재 로케일(locale) 설정의 영향을 받으므로, 한글과 같은 멀티바이트 문자는 알파벳으로 인식되지 않습니다.

  • 입력값이 반드시 문자열이어야 하며, 정수 등 다른 타입이 전달되면 의도한 결과가 나오지 않을 수 있으니 주의해야 합니다.