다음 코드의 실행 결과는 무엇인가요?

과목: PHP

문제 번호: 2742

medium
다음 코드의 실행 결과는 무엇인가요?
$message = "Hello World!";
echo substr($message, -5, 3);
A. orld
B. orl
C. rld
D. World

정답: B



⦁ 음수 인덱스는 문자열의 끝에서부터 세어집니다

⦁ 마지막 문자의 인덱스는 -1입니다

⦁ "Hello World!"에서 -5는 'o' 위치입니다 (orld!)

⦁ 인덱스 계산: !(−1), l(−2), d(−3), l(−4), r(−5), o(−6), W(−7)...

⦁ -5 위치('o')부터 3개 문자: o, r, l = "orl"

⦁ 음수 인덱스는 문자열 끝부분을 처리할 때 매우 편리합니다

💡 학습 팁

이 문제를 포함한 PHP 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.