> 백엔드 개발 > PHP 튜토리얼 > PHP에서 문자열 길이를 계산하는 방법은 무엇입니까? 두 가지 방법의 비교

PHP에서 문자열 길이를 계산하는 방법은 무엇입니까? 두 가지 방법의 비교

青灯夜游
풀어 주다: 2023-04-10 10:58:01
앞으로
14218명이 탐색했습니다.

PHP에서 문자열 길이를 계산하는 방법은 무엇입니까? 다음 기사에서는 문자열 길이를 계산하기 위해 PHP에 내장된 두 가지 내장 함수 strlen() 및 mb_strlen()을 소개하고 그 차이점을 살펴보겠습니다.

PHP에서 문자열 길이를 계산하는 방법은 무엇입니까? 두 가지 방법의 비교

strlen() 함수

를 사용하여 주어진 문자열의 length를 반환합니다.

반환 값: 성공하면 문자열의 길이가 반환되고, 문자열이 비어 있으면 0을 반환합니다.

인터뷰 질문을 바탕으로 컴파일된 예:

   $str = 'hello';
   echo strlen($str), &#39;<br>&#39;; //5
   
   $str1 = &#39;中国&#39;;
   echo strlen($str1), &#39;<br>&#39;; //6

   echo strlen($str4), &#39;<br>&#39;; //0
로그인 후 복사

UTF-8 중국어 인코딩은 3바이트가 소요됩니다. gdk 인코딩은 중국어가 2바이트가 소요됩니다.

다음은 gdk 인코딩입니다.

$str2 = &#39;hello&#39;;
echo strlen($str2), &#39;<br>&#39;; //5
$str3 = &#39;中国&#39;;
echo strlen($str3), &#39;<br>&#39;; //4

echo strlen($str4), &#39;<br>&#39;; //0
로그인 후 복사

mb_strlen() 함수 사용

— 문자열의 길이를 가져옵니다

반환 값: 인코딩 인코딩을 사용하여 문자열 str에 포함된 문자 수를 반환합니다. 지정된 인코딩이 문자 인코딩인 경우 FALSE를 반환합니다.

$str = &#39;你好中国&#39;; 
echo strlen($str), &#39;<br>&#39;; //12
$str1 = &#39;你好中国&#39;;
echo mb_strlen($str1, &#39;utf-8&#39;), &#39;<br>&#39;; //4
로그인 후 복사

gbk 2바이트와 1문자

strlen은 문자열 '바이트'의 길이를 계산하는 것입니다 - 문자열 길이

mb_strlen은 문자열 '문자'의 길이를 계산하는 것입니다

권장 학습: " PHP 비디오 튜토리얼

위 내용은 PHP에서 문자열 길이를 계산하는 방법은 무엇입니까? 두 가지 방법의 비교의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:csdn.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿