예
이 함수는 "Hello" 문자열의 길이를 반환합니다.
<?php echo strlen("Hello"); ?>
정의 및 사용법
strlen() 함수는 문자열의 길이를 반환합니다.
Syntax
strlen(string)
Parameters | Description |
string | 필수입니다. 확인할 문자열을 지정합니다. |
기술 세부 정보
반환 값: | 성공하면 문자열 길이를 반환하고, 문자열이 비어 있으면 0을 반환합니다. |
PHP 버전: | 4+ |
업데이트 로그: | PHP 5.3.0 이전에 이 함수는 배열을 문자열 배열로 처리하여 길이 5의 문자열을 반환하고 E_NOTICE 수준 오류를 생성했습니다. |
추가 예제
예제 1
문자열 "Hello World"의 길이를 반환합니다.
<?php echo strlen("Hello world!"); ?>
PHP에서 strlen() 함수는 문자열의 길이를 반환합니다. 함수 프로토타입은 다음과 같습니다.
int strlen(string string_input);
string_input 매개변수는 처리할 문자열입니다.
strlen() 함수는 문자열이 차지하는 바이트 길이를 반환합니다. 영문자, 숫자, 각종 기호는 모두 1바이트를 차지하며 길이는 모두 1입니다. 정오 문자는 2바이트를 차지하므로 정오 문자의 길이는 2입니다. 예를 들어
<?php echo strlen("www.sunchis.com"); echo strlen("三知开发网"); ?>
“echo strlen("www.sunchis.com");”的运行结果:15 “echo strlen("三知开发网");”的运行结果:15
여기서 질문이 있는데 한자는 2바이트를 차지하지 않나요? "삼지 개발 네트워크"에는 분명히 한자가 5개가 있는데 결과가 어떻게 15가 될 수 있습니까?
이유는 다음과 같습니다. strlen()을 계산할 때 UTF-8 한자의 경우 길이가 3인 것으로 처리됩니다.
위 내용은 문자열의 길이를 반환하는 PHP 함수 strlen()의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!