
substr_compare 함수는 두 개의 문자열에서 특정 부분 문자열을 비교하는 함수입니다.
이 함수의 작동원리는 다음과 같습니다.
- 첫 번째 매개변수는 비교할 문자열입니다.
- 두 번째 매개변수는 비교할 부분 문자열입니다.
- 세 번째 매개변수는 부분 문자열이 시작하는 위치입니다.
- 네 번째 매개변수는 부분 문자열의 길입니다.
예를 들어, substr_compare('Hello World', 'World', 6, 5) 함수는 'Hello World' 문자열의 6 번째부터 10 번째까지의 문자열('World')과 'World' 문자열을 비교합니다.
이 함수의 반환 값은 다음과 같습니다.
- 0 : 두 문자열이 동일합니다.
- -1 : 첫 번째 문자열이 두 번째 문자열보다 작습니다.
- 1 : 첫 번째 문자열이 두 번째 문자열보다 큽니다.
substr_compare 함수를 사용하는 예시입니다.
#hostingforum.kr
php
$str1 = 'Hello World';
$str2 = 'World';
$result = substr_compare($str1, $str2, 6, 5);
if ($result == 0) {
echo '두 문자열이 동일합니다.';
} elseif ($result == -1) {
echo '첫 번째 문자열이 두 번째 문자열보다 작습니다.';
} else {
echo '첫 번째 문자열이 두 번째 문자열보다 큽니다.';
}
이 예시는 substr_compare 함수를 사용하여 두 문자열을 비교하고, 결과를 출력합니다.
2025-08-07 00:55