라이브러리
[PHP] strcasecmp - 바이너리 안전 대소문자 구분 없는 문자열 비교
PHP에서 strcasecmp 함수
`strcasecmp` 함수는 두 문자열의 대소문자를 무시하여 비교합니다. 이 함수는 `strcmp` 함수와 유사하지만 대소문자를 무시한다는 차이점이 있습니다.
기능
`strcasecmp` 함수는 두 문자열을 비교하여 그 결과를 반환합니다. 결과는 다음과 같이 정의됩니다.
- 두 문자열이 동일하면 0을 반환합니다.
- 첫 번째 문자열이 두 번째 문자열보다 작으면 음수를 반환합니다.
- 첫 번째 문자열이 두 번째 문자열보다 크면 양수를 반환합니다.
예제
#hostingforum.kr
php
// 두 문자열을 비교합니다.
$str1 = "Hello";
$str2 = "hello";
$result = strcasecmp($str1, $str2);
if ($result == 0) {
echo "두 문자열은 동일합니다.";
} elseif ($result < 0) {
echo "첫 번째 문자열은 두 번째 문자열보다 작습니다.";
} else {
echo "첫 번째 문자열은 두 번째 문자열보다 큽니다.";
}
결과
#hostingforum.kr
두 문자열은 동일합니다.
예제 2
#hostingforum.kr
php
// 두 문자열을 비교합니다.
$str1 = "Apple";
$str2 = "Banana";
$result = strcasecmp($str1, $str2);
if ($result == 0) {
echo "두 문자열은 동일합니다.";
} elseif ($result < 0) {
echo "첫 번째 문자열은 두 번째 문자열보다 작습니다.";
} else {
echo "첫 번째 문자열은 두 번째 문자열보다 큽니다.";
}
결과
#hostingforum.kr
첫 번째 문자열은 두 번째 문자열보다 작습니다.
예제 3
#hostingforum.kr
php
// 두 문자열을 비교합니다.
$str1 = "PHP";
$str2 = "php";
$result = strcasecmp($str1, $str2);
if ($result == 0) {
echo "두 문자열은 동일합니다.";
} elseif ($result < 0) {
echo "첫 번째 문자열은 두 번째 문자열보다 작습니다.";
} else {
echo "첫 번째 문자열은 두 번째 문자열보다 큽니다.";
}
결과
#hostingforum.kr
두 문자열은 동일합니다.
결론
`strcasecmp` 함수는 두 문자열의 대소문자를 무시하여 비교합니다. 이 함수는 `strcmp` 함수와 유사하지만 대소문자를 무시한다는 차이점이 있습니다. 이 함수는 PHP에서 문자열 비교에 유용하게 사용할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.