PHP에서 문자열의 문자 수를 확인하는 방법: 1. "strlen($str)" 구문으로 strlen() 함수를 사용하여 영어 문자열의 문자 수를 가져옵니다. 2. mb_strlen을 사용합니다. () "mb_strlen ($str,$encoding)" 구문을 사용하는 함수입니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터
php를 사용하여 문자열의 자릿수를 확인하는 방법
자릿수를 확인하려면 문자열에서, 즉 문자열 수를 결정하기 위해 여러 문자가 있습니다. 즉, 문자열 길이를 가져옵니다.
문자열 길이를 얻기 위해 PHP에는 두 가지 내장 함수가 제공됩니다.
strlen(): 영어 문자열의 길이를 가져옵니다.
strlen() 함수에서 숫자, 영어, 소수점, 밑줄 및 공백은 한 문자 길이를 차지하지만 GB2312로 인코딩된 한자는 두 문자 길이를 차지합니다. UTF -8로 인코딩된 한자의 길이는 3자입니다.
mb_strlen(): 중국어 또는 영어 문자열의 길이를 구합니다.
mb_strlen() 함수에서는 한자, 영어, 숫자, 소수점, 밑줄, 공백 등 한 글자 길이만 차지합니다. .
1. strlen() 함수 사용
<?php header("Content-type:text/html;charset=utf-8"); $str = "hello world!"; echo '字符串 “'.$str.'” 是:'.strlen($str).' 位的<br>'; $str = "12365"; echo '字符串 “'.$str.'” 是:'.strlen($str).' 位的<br>'; ?>
2. mb_strlen() 함수 사용
mb_strlen($str ,$encoding)
문자를 설정할 수 있습니다. by 인코딩은 해당 문자 수를 반환하므로 중국어 문자열의 길이 문제를 잘 처리합니다. mb_strlen($str ,$encoding)
可以通过设置字符编码从而返回对应的字符数,很好的处理了中文字符串的长度问题。
mb_strlen() 函数的返回值为具有 $encoding
编码的字符串 $str
所包含的字符数,如果 $encoding
$encoding
인코딩을 사용하여 $str
문자열에 포함된 문자 수입니다. $encoding
인 경우 >는 유효하지 않습니다. false를 반환합니다. <?php header("Content-type:text/html;charset=utf-8"); $str = "hello world!,#%&*@"; echo '字符串 “'.$str.'” 是:'.mb_strlen($str).' 位的<br>'; $str = "欢迎来到PHP中文网"; echo '字符串 “'.$str.'” 是:'.mb_strlen($str,"utf-8").' 位的<br>'; ?>
추천 학습: "PHP 비디오 튜토리얼
"🎜위 내용은 PHP에서 문자열의 문자 수를 확인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!