php는 문자열이 모두 소문자인지 확인합니다. PHP 루프 문과 ord 함수를 통해 이를 수행할 수 있습니다. ord 함수는 문자열의 첫 번째 바이트를 0-255 사이의 값으로 변환합니다.
코드 예제는 다음과 같습니다.
<?php function is_str_lowercase($str1) { for ($sc = 0; $sc < strlen($str1); $sc++) { if (ord($str1[$sc]) >= ord('A') && ord($str1[$sc]) <= ord('Z')) { return false; } } return true; } var_dump(is_str_lowercase('abc def ghi')); var_dump(is_str_lowercase('abc dEf ghi'));
여기서 is_str_lowercase 함수를 생성하고 두 문자열 "abc def ghi" 및 "abc dEf ghi"가 모두 소문자인지 테스트합니다.
판정 결과는 다음과 같습니다.
ord 함수는 문자열의 첫 번째 바이트를 0~255 사이의 값으로 변환하는 것을 의미합니다.
구문 설명:
int ord ( string $string )
문자열 이진 값의 첫 번째 바이트를 0~255 범위의 부호 없는 정수 유형으로 구문 분석합니다. ,
문자열은 문자를 나타냅니다. 0에서 255 사이의 정수 값을 반환합니다.
문자열이 ASCII, ISO-8859, Windows 1252 등의 단일 바이트 인코딩인 경우 문자 집합 인코딩 테이블에서 문자 위치를 반환하는 것과 같습니다. 그러나 이 함수는 문자열 인코딩, 특히 UTF-8 또는 UTF-16과 같은 멀티바이트 문자에 대한 유니코드 코드 포인트를 감지하지 못합니다.
이 글은 PHP가 문자열이 모두 소문자인지 확인하는 방법에 대한 소개입니다. 도움이 필요한 친구들에게도 도움이 되기를 바랍니다.
위 내용은 PHP에서 문자열이 모두 소문자인지 확인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!