> 백엔드 개발 > PHP 튜토리얼 > 두 문자열을 비교하는 PHP 함수 strcasecmp()

두 문자열을 비교하는 PHP 함수 strcasecmp()

黄舟
풀어 주다: 2023-03-17 06:14:02
원래의
1549명이 탐색했습니다.

두 개의 문자열 비교(대소문자 구분):

<?php
echo strcasecmp("Hello world!","HELLO WORLD!");
?>
로그인 후 복사

정의 및 사용법

strcasecmp() Function두 문자열을 비교합니다.

팁: strcasecmp() 함수는 바이너리 안전이며 대소문자를 구분하지 않습니다.

팁: 이 함수는 strncasecmp()를 사용하여 비교할 각 문자열의 문자 수를 지정할 수 있다는 점을 제외하면 strncasecmp() 함수와 유사합니다.

Syntax

strcasecmp(string1,string2)
로그인 후 복사
ParametersDescription
string1필수입니다. 비교할 첫 번째 문자열을 지정합니다.
string2필수입니다. 비교할 두 번째 문자열을 지정합니다.

기술 세부정보

반환 값: 함수 반환:
  • 0 - 두 문자열이 동일한 경우

  • <0 - string1이 string2보다 작은 경우

  • & g t; 0 String1이 string2

php 버전보다 큰 경우 0 : 4+

더 이상 예제

예 : 두 줄 (Case Insensentitive, Hello and Hello 출력 동일 ):

<?php
echo strcasecmp("Hello","HELLO");
echo "<br>";
echo strcasecmp("Hello","hELLo");
?>
로그인 후 복사

예 2

다른 반환 값:

<?php
echo strcasecmp("Hello world!","HELLO WORLD!"); // The two strings are equal
echo strcasecmp("Hello world!","HELLO"); // String1 is greater than string2
echo strcasecmp("Hello world!","HELLO WORLD! HELLO!"); // String1 is less than string2 
?>
로그인 후 복사

strcasecmp — 문자열의 이진 안전 비교(대소문자 구분 안 함)

int strcasecmp ( string $str1 , string $str2 )
로그인 후 복사

반환 값:

//如果 str1 小于 str2,返回负数;如果 str1 大于 str2,返回正数;二者相等则返回 0。
로그인 후 복사

간단한 예:

<?php
$var1 = "Hello";
$var2 = "hello";
if (strcasecmp($var1, $var2) == 0) {
    echo &#39;$var1 is equal to $var2 in a case-insensitive string comparison&#39;;
}
?>
로그인 후 복사

위 내용은 두 문자열을 비교하는 PHP 함수 strcasecmp()의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿