함수 mb_substr
함수 mb_substr는 멀티바이트 인코딩(예: UTF-8)을 정확히 처리하며 문자열에서 부분 문자열을 잘라내 반환합니다. 첫 번째 매개변수에 문자열, 두 번째에 시작 위치, 세 번째(선택 사항)에 부분 문자열의 길이를 전달합니다. 네 번째 매개변수로 인코딩을 지정할 수 있습니다.
구문
mb_substr(string, start, [length], [encoding]): string;
예시
위치 1에서 시작하여 문자열에서 3개의 문자를 잘라냅니다:
<?php
$res = mb_substr('абвгд', 1, 3);
echo $res;
?>
코드 실행 결과:
'бвг'
예시
"日本語"에서 위치 1부터 문자열 끝까지 부분 문자열을 잘라냅니다:
<?php
$res = mb_substr('日本語', 1);
echo $res;
?>
코드 실행 결과:
'本語'
예시
UTF-8 인코딩을 지정하여 부분 문자열을 잘라냅니다:
<?php
$res = mb_substr('абвгд', 2, 2, 'UTF-8');
echo $res;
?>
코드 실행 결과:
'вг'