PHP에서 문자열 길이를 계산하는 방법은 무엇입니까? 다음 기사에서는 문자열 길이를 계산하기 위해 PHP에 내장된 두 가지 내장 함수 strlen() 및 mb_strlen()을 소개하고 그 차이점을 살펴보겠습니다.
를 사용하여 주어진 문자열의 length를 반환합니다.
반환 값: 성공하면 문자열의 길이가 반환되고, 문자열이 비어 있으면 0을 반환합니다.
인터뷰 질문을 바탕으로 컴파일된 예:
$str = 'hello'; echo strlen($str), '<br>'; //5 $str1 = '中国'; echo strlen($str1), '<br>'; //6 echo strlen($str4), '<br>'; //0
UTF-8 중국어 인코딩은 3바이트가 소요됩니다. gdk 인코딩은 중국어가 2바이트가 소요됩니다.
다음은 gdk 인코딩입니다.
$str2 = 'hello'; echo strlen($str2), '<br>'; //5 $str3 = '中国'; echo strlen($str3), '<br>'; //4 echo strlen($str4), '<br>'; //0
— 문자열의 길이를 가져옵니다
반환 값: 인코딩 인코딩을 사용하여 문자열 str에 포함된 문자 수를 반환합니다. 지정된 인코딩이 문자 인코딩인 경우 FALSE를 반환합니다.
$str = '你好中国'; echo strlen($str), '0c6dc11e160d3b678d68754cc175188a'; //12 $str1 = '你好中国'; echo mb_strlen($str1, 'utf-8'), '0c6dc11e160d3b678d68754cc175188a'; //4
gbk 2바이트와 1문자
strlen은 문자열 '바이트'의 길이를 계산하는 것입니다 - 문자열 길이
mb_strlen은 문자열 '문자'의 길이를 계산하는 것입니다
권장 학습: " PHP 비디오 튜토리얼》
위 내용은 PHP에서 문자열 길이를 계산하는 방법은 무엇입니까? 두 가지 방법의 비교의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!