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

PHP 문자열 케이스 비교 방법에 대한 자세한 설명

M66 2025-09-19

PHP 문자열 케이스를 비교하는 일반적인 방법

PHP 개발에서는 종종 문자열 비교의 필요성이 발생하며 상류 및 소문자의 민감도는 비교 결과에 직접적인 영향을 미칩니다. 아래는 몇 가지 일반적인 구현 방법에 대한 요약입니다.

직접 비교

strcmp () 함수는 두 줄을 직접 비교할 수 있으며 사례에 민감합니다. 두 문자열이 동일하면 반환 0. 첫 번째 문자열은 두 번째보다 큰 경우 양수를 반환하고보다 적을 때 음수를 반환합니다.

<?php
$result = strcmp("hello", "HELLO"); // 32
echo $result;
?>

사례 무감각 한 비교

사례 감도가 필요하지 않으면 strcasecmp () 함수를 사용할 수 있습니다. 반환 규칙은 strcmp () 와 동일하지만 사례 차이의 영향을받지 않습니다.

<?php
$result = strcasecmp("hello", "HELLO"); // 0
echo $result;
?>

문자열 변환 후 비교

내장 기능을 사용하는 것 외에도 문자열을 소문자 또는 대문자로 변환 한 다음 비교하여 사례에 민감한 효과를 얻을 수도 있습니다.

소문자 비교로 변환하십시오

<?php
$string1 = "Hello";
$string2 = "HELLO";

$string1 = strtolower($string1);
$string2 = strtolower($string2);

if ($string1 == $string2) {
    echo "Strings are equal (lowercase comparison)";
}
?>

대문자 비교로 변환

<?php
$string1 = "Hello";
$string2 = "HELLO";

$string1 = strtoupper($string1);
$string2 = strtoupper($string2);

if ($string1 == $string2) {
    echo "Strings are equal (uppercase comparison)";
}
?>

요약

PHP에서는 필요에 따라 다른 방법을 선택할 수 있습니다. 사례를 엄격하게 구별 해야하는 경우 strcmp ()를 사용하십시오. 사례를 무시하는 경우 비교하기 전에 strcasecmp ()를 사용하거나 케이스로 케이스를 변환하십시오. 이러한 방법은 다른 비즈니스 시나리오에서 유연하게 적용될 수 있습니다.