PHP는 문자열을 비교할 때 대소문자 구분을 무시합니다.

Sheeraz Gul 2023년6월20일
PHP는 문자열을 비교할 때 대소문자 구분을 무시합니다.

이 튜토리얼은 PHP에서 대소문자를 무시하는 방법을 보여줍니다.

PHP는 문자열을 비교할 때 대소문자 구분을 무시합니다.

때때로 두 문자열을 비교할 때 두 문자열의 대소문자를 무시해야 합니다. PHP는 대소문자를 무시하면서 두 문자열을 비교하는 내장 메서드 strcasecmp()를 제공합니다.

strcasecmp() 메서드는 두 개의 매개변수를 사용합니다. 둘 다 비교할 문자열입니다. 이 메서드는 다음 값을 반환합니다.

  1. strcasecmp()는 두 문자열이 같으면 0을 반환합니다.
  2. strcasecmp()는 첫 번째 문자열이 두 번째 문자열보다 작은 경우 <0을 반환합니다.
  3. strcasecmp()는 첫 번째 문자열이 두 번째 문자열보다 크면 >0을 반환합니다.

이 메서드는 문자열만 비교한 다음 값을 반환합니다. 문자열의 대소문자만 다를 경우 항상 0을 반환합니다.

예를 참조하십시오:

<?php
$String1 = "This is Delftstack.com";
$String2 = "This is Delftstack.com";

// Both the strings are equal in case
$Result=strcasecmp($String1, $String2);

echo "The result for two equal strings is: ".$Result."<br>";

$String1 = "this is delftstack.com";
$String2 = "THIS IS DELFTSTACK.COM";

// first string is lowercase than the second string
$Result=strcasecmp($String1, $String2);

echo "The result for first string lowercase and second string uppercase is : ".$Result."<br>";


$String1 = "THIS IS DELFTSTACK.COM";
$String2 = "this is delftstack.com";

// first string is uppercase, then the second string
$Result=strcasecmp($String1, $String2);

echo "The result for first string uppercse and second string lowercase is: ".$Result;
?>

위의 코드는 문자열이 서로 다른 경우를 무시하면서 문자열을 비교합니다. 출력 참조:

The result for two equal strings is: 0
The result for first string lowercase and second string uppercase is : 0
The result for first string uppercse and second string lowercase is: 0

strcasecmp() 메서드에서 볼 수 있듯이 소문자, 대문자 및 문장의 모든 문자열은 동일합니다. 이것이 항상 0을 반환하는 이유입니다. 문자열이 단어나 문자와 같지 않은 경우를 예로 들어 보겠습니다.:

<?php

$String1 = "delftstack.com";
$String2 = "THIS IS DELFTSTACK.COM";

// first string is lowercase, then the second string
$Result=strcasecmp($String1, $String2);

echo "The result for first string is lower then second string : ".$Result."<br>";


$String1 = "THIS IS DELFTSTACK.COM";
$String2 = "delftstack.com";

// First string is greater then second string
$Result=strcasecmp($String1, $String2);

echo "The result for first string is greater then second string: ".$Result;
?>

strcasecmp() 메서드는 음수 또는 양수로 숫자 값을 반환합니다. 출력 참조:

The result for first string is lower then second string : -16
The result for first string is greater then second string: 16
작가: Sheeraz Gul
Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook

관련 문장 - PHP String