현재 위치: > 최신 기사 목록> PHP 문자열 비교 방법에 대한 자세한 설명과 예

PHP 문자열 비교 방법에 대한 자세한 설명과 예

M66 2025-10-26

PHP의 문자열 비교를 위한 일반적인 방법

PHP 프로그래밍에서 문자열 비교는 일반적인 요구 사항입니다. PHP는 연산자 및 내장 함수를 포함하여 문자열을 비교하는 다양한 방법을 제공하며 사용자는 특정 요구 사항에 따라 적절한 방법을 선택할 수 있습니다.

등호 연산자(==)

데이터 유형에 상관없이 두 문자열의 값을 비교하려면 같음 연산자를 사용하세요. 두 문자열 값이 같으면 true를 반환하고, 그렇지 않으면 false를 반환합니다.

등가 연산자(===)

항등 연산자는 두 문자열의 값과 유형을 엄격하게 비교하는 데 사용됩니다. 결과는 문자열의 값과 유형이 동일한 경우에만 true이고, 그렇지 않으면 false입니다.

연산자(!=)와 같지 않음

부등 연산자는 유형에 관계없이 두 문자열의 값을 비교하는 데 사용됩니다. 두 문자열이 같지 않으면 true를 반환하고 그렇지 않으면 false를 반환합니다.

부등 연산자(!==)

불평등 연산자는 두 문자열의 값과 유형을 엄격하게 비교합니다. 결과는 문자열 값이나 유형이 다른 경우에만 true이고, 그렇지 않으면 false입니다.

문자열 비교 기능

PHP는 문자열 크기나 대소문자 구분을 비교하기 위한 다양한 함수를 제공합니다.

  • strcmp(): 두 문자열을 비교하고 상대적 크기를 나타내는 정수를 반환합니다.

  • strcasecmp(): 두 문자열을 대소문자를 구분하지 않고 비교하고 상대적 크기를 나타내는 정수를 반환합니다.

  • strncmp(): 두 문자열의 처음 n자를 비교하고 상대적 크기를 나타내는 정수를 반환합니다.

  • strncasecmp(): 두 문자열의 처음 n자를 대소문자 구분 없이 비교하고 상대적 크기를 나타내는 정수를 반환합니다.

샘플 코드

 $str1 = "Hello";
$str2 = "World";

// 사용 == 연산자 비교 값
if ($str1 == $str2) {
    echo "str1 그리고 str2 동일한。";
} else {
    echo "str1 그리고 str2 不동일한。";
}

// 사용 strcmp() 기능 비교
$result = strcmp($str1, $str2);

if ($result == 0) {
    echo "str1 그리고 str2 大小동일한。";
} elseif ($result > 0) {
    echo "str1 보다 큼 str2。";
} else {
    echo "str1 미만 str2。";
}

요약

다양한 요구에 따라 적절한 문자열 비교 방법을 선택할 수 있습니다. 간단한 값 비교를 위해 연산자를 사용할 수 있습니다. 크기 비교 또는 대소문자 구분이 필요한 경우 문자열 비교 기능을 사용할 수 있습니다.