echo substr('반갑습니다. 환영합니다.', 7, 5);
결과 출력 멀티바이트 문자의 중간에서 자를 경우 문자가 깨져 나올 수 있습니다.
echo mb_substr('반갑습니다. 환영합니다.', 7, 5);
결과 출력
mb_substr(string $string, int $start, int|null $length = null, string|null $encoding = null): string
$originalString = '안녕하세요, 반갑습니다!';
$start = 3; // 시작 위치
$length = 5; // 추출할 길이

$extractedString = mb_substr($originalString, $start, $length);

echo '추출된 문자열: ' . $extractedString; // 출력: '추출된 문자열: 세요, 반'
$originalString = '안녕하세요, 반갑습니다!';
$startNegative = -10; // 끝에서부터 10번째 문자부터 시작
$length = 5; // 추출할 길이

$extractedString = mb_substr($originalString, $startNegative, $length);

echo '추출된 문자열: ' . $extractedString; // 출력: '추출된 문자열: 세요, 반'