라이브러리

[PHP] strcmp - 바이너리 안전 문자열 비교




PHP에서 strcmp() 함수

PHP에서 `strcmp()` 함수는 두 문자열을 비교하는 데 사용됩니다. 이 함수는 두 문자열을 비교하여 그 결과를 반환합니다. 결과는 다음과 같이 3가지가 있습니다.

- `-1` : 첫 번째 문자열이 두 번째 문자열보다 작습니다.
- `0` : 두 문자열이 같습니다.
- `1` : 첫 번째 문자열이 두 번째 문자열보다 큽니다.

예제


#hostingforum.kr
php

// 두 문자열을 비교하는 예제

$str1 = "apple";

$str2 = "banana";



$result = strcmp($str1, $str2);

echo "str1과 str2의 비교 결과: $result
";



// 두 문자열이 같은 경우

$str1 = "apple";

$str2 = "apple";



$result = strcmp($str1, $str2);

echo "str1과 str2의 비교 결과: $result
";



// 두 문자열이 다른 경우

$str1 = "apple";

$str2 = "banana";



$result = strcmp($str1, $str2);

echo "str1과 str2의 비교 결과: $result
";



결과


#hostingforum.kr


str1과 str2의 비교 결과: -1

str1과 str2의 비교 결과: 0

str1과 str2의 비교 결과: 1



사용 예시


`strcmp()` 함수는 다양한 상황에서 사용할 수 있습니다. 예를 들어, 데이터베이스에서 이름을 검색할 때, `strcmp()` 함수를 사용하여 이름을 비교할 수 있습니다.

#hostingforum.kr
php

// 데이터베이스에서 이름을 검색하는 예제

$names = array("john", "jane", "jim");



$search_name = "jane";



foreach ($names as $name) {

    $result = strcmp($name, $search_name);

    if ($result == 0) {

        echo "이름이 일치하는 데이터가 있습니다.
";

        break;

    }

}



참고


- `strcmp()` 함수는 두 문자열을 비교할 때, 대소문자를 구별합니다. 예를 들어, "apple"과 "Apple"은 다른 문자열로 간주됩니다.
- `strcmp()` 함수는 두 문자열의 길이를 비교하지 않습니다. 예를 들어, "apple"과 "app"은 같은 문자열로 간주됩니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 120 페이지

검색

게시물 검색