라이브러리

[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에서 문자열 비교에 유용하게 사용할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 188 페이지

검색

게시물 검색