부분 문자열 추출

PHP:
부분 문자열 추출

How to: (어떻게 하나요?)

PHP에서 문자열의 일부를 추출할 땐 substr 함수를 사용합니다. 보기 쉽게 아래에 코드 예제와 실행 결과를 함께 두었습니다.

$text = "안녕하세요, PHP를 배우고 계시는군요!";

// substr로 문자열의 일부 추출
$greeting = substr($text, 0, 5);
echo $greeting; // 출력: 안녕하세요

// 음수 인덱스로 뒤에서부터 추출
$learning = substr($text, -6);
echo $learning; // 출력: 배우고 계시는군요!

Deep Dive (심층 분석)

substr은 PHP 4 때부터 사용되었고, 현재 PHP 8에서도 사용됩니다. 문자열 처리는 프로그래밍에서 중요한 부분을 차지하므로 다양한 방식으로 개선되어 왔습니다.

대안으로는 mb_substr 함수가 있는데, 다국어를 처리할 때 주로 사용합니다. UTF-8 같은 멀티바이트 문자 인코딩을 정확히 다루기 위함입니다.

구현 세부사항으로는, substr이 내부적으로 문자열의 포인터를 조정하여 필요한 부분만 반환한다는 점입니다. 이는 성능 최적화에 기여합니다.

See Also (관련 자료)