PHP 개발에서 문자열 비교는 일반적이고 중요한 작업입니다. PHP는 문자열 간의 관계를 판단하는 다양한 방법을 제공합니다. 이 기사는 이러한 비교 방법과 응용 시나리오를 하나씩 설명합니다.
이중 동일 부호를 사용하여 두 줄의 값이 동일인지 비교하여 유형을 무시하십시오.
$str1 = "Hello world";
$str2 = "Hello world";
if ($str1 == $str2) {
// 반품true
}
엄격한 평등은 문자열 내용을 비교할뿐만 아니라 가변 유형을 비교하여 두 가지가 완전히 일관되도록합니다.
$str1 = "Hello world";
$str2 = new String("Hello world");
if ($str1 === $str2) {
// 반품false,다른 유형 때문에
}
동등한 연산자를 사용하여 두 문자열의 내용이 다른지 여부를 결정하십시오.
$str1 = "Hello world";
$str2 = "Hello moon";
if ($str1 != $str2) {
// 반품true
}
엄격하지 않다고해서 문자열의 내용 또는 유형에 차이가 있는지 여부를 결정한다는 의미는 아닙니다.
$str1 = "Hello world";
$str2 = new String("Hello world");
if ($str1 !== $str2) {
// 반품true,다른 유형 때문에
}
문자열을 비교할 때 PHP는 사전 순서 (ASCII 코드 순서)에 따라 크기 관계를 판단합니다.
$str1 = "Hello";
$str2 = "World";
if ($str1 > $str2) {
// 반품false
}
if ($str1 < $str2) {
// 반품true
}
이 두 연산자는 문자열이 다른 문자열보다 크거나 같은지 또는 동일인지를 결정하는 데 사용됩니다.
$str1 = "Hello";
$str2 = "Hello";
if ($str1 >= $str2) {
// 반품true
}
if ($str1 <= $str2) {
// 반품true
}
위의 여러 문자열 비교 방법을 통해 PHP 개발자는 자신의 요구에 따라 프로그램 논리의 정확성과 효율성을 보장하기 위해 유연하게 선택할 수 있습니다. 이러한 기본 작업을 마스터하는 것은 문자열 데이터를 처리하는 데 매우 중요합니다.