PHP의 CTYPE 기능에 대한 자세한 설명 : 문자 유형 확인 도구
코어 포인트
PHP 4.2 이상에 포함 된 CTYPE 기능 패밀리는 문자열의 문자 유형을 검증하는 데 사용되며 종종 데이터 검증에 사용됩니다. 문자열에 자본 문자, 숫자, 16 진 문자 등 만 포함되어 있는지 확인할 수 있습니다. 그러나 이러한 기능으로 전달 된 문자열이 항상 끈인지 확인하십시오.
ctype_alnum()
작동 원리 ctype_alpha()
ctype_digit()
매우 간단합니다. 앞에서 언급했듯이, 이러한 함수는 문자열 값을 확인하여 문자가 주어진 범위 내에 있는지 또는 각 문자가 적절한 유형인지 확인합니다. 예를 들어,이 함수를 사용하여 문자열에 자본 문자 만 포함되어 있는지 또는 숫자인지 또는 16 진 문자 또는 12 개의 다른 사용 가능한 옵션 중 하나인지 확인할 수 있습니다. 문자열이 항상 전달되어 있는지주의 깊게 조심스럽게해야합니다. 물론 정수를 통과 할 수 있지만 PHP 매뉴얼이 각 함수 페이지에서 지적한대로 문제를 묻습니다.> -128과 255 사이의 정수를 제공하면 단일 문자에 대한 ASCII 값을 설명합니다 ( ASCII 범위의 문자를 확장 할 수 있도록 256에 음수 값을 추가하십시오). 다른 정수는 정수 십진수를 포함하는 문자열로 해석됩니다. ctype_lower()
ctype_upper()
페이지의 다음 예는 다음을 보여줍니다.<code class="language-php"><?php $numeric_string = "42"; $integer = 42; ctype_digit($numeric_string); // true ctype_digit($integer); // false (ASCII 42 is '*') is_numeric($numeric_string); // true is_numeric($integer); // true</code>
, 등을 포함한 다른 기능이 있습니다. 왜 우리는 여기서 기능을 논의합니까? 하나 이상의 방법이 있음을 상기시키기 위해. 사실, 오늘날의 시대에는 아마 그렇게 말해서는 안됩니다. 이것은 단지 표현의 방법입니다. 고양이의 피부를 벗기지 말고 이것이 내 생각이라고 모두에게 말하지 마십시오. 일을 할 수있는 방법이 여러 개 있다는 것입니다. is_numeric()
<code class="language-php"><?php is_numeric($numeric_string); // true is_numeric($integer); // true</code>
is_*
-영숫자 문자 (A-Z, 대문자 또는 소문자, 0-9, 특수 문자, 구두점 마크 또는 기타 예외 문자)를 점검하십시오. is_float()
is_integer()
-알파벳 문자 (A-Z, 대문자 또는 소문자)를 점검하십시오. is_*
-숫자 문자를 확인하십시오 (0-9, 소수점, 쉼표 등). -시각적으로 인쇄 된 문자 (제어하지 않은 문자 또는 공백)를 확인하십시오.
-소문자 문자를 확인하십시오 (소문자 A-Z 만, 숫자 없음).- 제어 문자 및 공백을 포함한 인쇄용 문자를 확인하십시오.
ctype_alnum()
ctype_alpha()
<code class="language-php"><?php $numeric_string = "42"; $integer = 42; ctype_digit($numeric_string); // true ctype_digit($integer); // false (ASCII 42 is '*') is_numeric($numeric_string); // true is_numeric($integer); // true</code>
$string
결론 $string
<code class="language-php"><?php is_numeric($numeric_string); // true is_numeric($integer); // true</code>PHP CTYPE 함수 FAQ (FAQ)
를 사용하여 문자열이 문자 만 구성되어 있는지 확인할 수 있습니다.
CTYPE 기능은 모든 버전의 PHP에서 사용할 수 있습니까?
ctype_digit()
ctype_alpha()
와
ctype_digit()
의 차이점은 무엇입니까? is_numeric()
함수는 문자열이 전적으로 숫자로 구성된 경우에만 true를 반환합니다. 반면에, ctype_digit()
is_numeric()
버전 4.0.4이므로 CTYPE 기능은 PHP에 제공됩니다. 그러나 모든 버전에서는 기본적으로 활성화되지 않습니다. PHP 5.2.0 이상에서는 기본적으로 활성화됩니다.
위 내용은 PHP 마스터 | CTYPE 기능 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!