>  기사  >  백엔드 개발  >  PHP에서 문자열이 모두 소문자인지 확인하는 방법

PHP에서 문자열이 모두 소문자인지 확인하는 방법

藏色散人
藏色散人원래의
2019-01-02 17:06:283862검색

php는 문자열이 모두 소문자인지 확인합니다. PHP 루프 문과 ord 함수를 통해 이를 수행할 수 있습니다. ord 함수는 문자열의 첫 번째 바이트를 0-255 사이의 값으로 변환합니다.

PHP에서 문자열이 모두 소문자인지 확인하는 방법

코드 예제는 다음과 같습니다.

<?php
function is_str_lowercase($str1)
{
    for ($sc = 0; $sc < strlen($str1); $sc++) {
        if (ord($str1[$sc]) >= ord(&#39;A&#39;) &&
            ord($str1[$sc]) <= ord(&#39;Z&#39;)) {
            return false;
        }
    }
    return true;
}
var_dump(is_str_lowercase(&#39;abc def ghi&#39;));
var_dump(is_str_lowercase(&#39;abc dEf ghi&#39;));

여기서 is_str_lowercase 함수를 생성하고 두 문자열 "abc def ghi" 및 "abc dEf ghi"가 모두 소문자인지 테스트합니다.

판정 결과는 다음과 같습니다.

PHP에서 문자열이 모두 소문자인지 확인하는 방법

ord 함수는 문자열의 첫 번째 바이트를 0~255 사이의 값으로 변환하는 것을 의미합니다.

구문 설명:

int ord ( string $string )

문자열 이진 값의 첫 번째 바이트를 0~255 범위의 부호 없는 정수 유형으로 구문 분석합니다. ,

문자열은 문자를 나타냅니다. 0에서 255 사이의 정수 값을 반환합니다.

문자열이 ASCII, ISO-8859, Windows 1252 등의 단일 바이트 인코딩인 경우 문자 집합 인코딩 테이블에서 문자 위치를 반환하는 것과 같습니다. 그러나 이 함수는 문자열 인코딩, 특히 UTF-8 또는 UTF-16과 같은 멀티바이트 문자에 대한 유니코드 코드 포인트를 감지하지 못합니다.

이 글은 PHP가 문자열이 모두 소문자인지 확인하는 방법에 대한 소개입니다. 도움이 필요한 친구들에게도 도움이 되기를 바랍니다.

위 내용은 PHP에서 문자열이 모두 소문자인지 확인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.