반응형
mb_strlen() 함수는 PHP에서 다국어 문자열의 길이를 정확하게 계산하기 위해 사용되는 멀티바이트 문자열 처리 함수입니다. 일반적인 strlen() 함수는 문자열의 길이를 바이트 단위로 계산하는 반면, mb_strlen()은 다양한 문자 인코딩을 지원하는 멀티바이트 문자열을 처리할 수 있어, 올바른 문자 수를 얻는 데 효과적입니다.
# 용법
1
|
int mb_strlen ( string $str [, string $encoding = mb_internal_encoding() ] )
|
cs |
# 매개변수
$str (필수): 문자열 길이를 계산하려는 대상 문자열입니다.
$encoding (선택): 문자열의 인코딩을 지정하는 옵션입니다. 지정하지 않을 경우, 내부 문자 인코딩의 기본값을 사용합니다.
|
# 반환값
이 함수는 주어진 문자열의 길이를 정수(int) 형태로 반환합니다.
|
# 예제
1
2
3
4
5
|
<?php
$str = "안녕하세요";
$length = mb_strlen($str, "UTF-8");
echo "문자열 길이: " . $length; // 출력: 문자열 길이: 5
?>
|
cs |
위 예제에서는 "안녕하세요"라는 한글 문자열의 길이를 계산하고, 인코딩으로 "UTF-8"을 지정하였는데, 반환값으로 5를 얻었습니다.
반응형