>  기사  >  백엔드 개발  >  PHP_php 팁에서 strcmp() 및 strcasecmp() 함수의 문자열 비교 사용 분석 팁

PHP_php 팁에서 strcmp() 및 strcasecmp() 함수의 문자열 비교 사용 분석 팁

WBOY
WBOY원래의
2016-05-16 20:00:391145검색

이 기사의 예에서는 PHP에서 strcmp() 및 strcasecmp() 함수 문자열 비교 사용법을 설명합니다. 참고하실 수 있도록 모든 사람과 공유하세요. 자세한 내용은 다음과 같습니다.

1. PHP의 strcmp() 함수는 두 문자열을 비교하는 데 사용됩니다(대소문자 구분). 정의는 다음과 같습니다.

strcmp(문자열1,문자열2)

매개변수 설명:

string1 필수입니다. 비교할 첫 번째 문자열을 지정합니다.
문자열2가 필요합니다. 비교할 두 번째 문자열을 지정합니다.

PS: strcmp() 함수는 strncmp() 함수와 유사하지만 strncmp()는 비교할 각 문자열의 문자 수를 지정할 수 있다는 점입니다.

2. PHP의 strcasecmp() 함수는 다음과 같이 정의된 두 문자열(대소문자 구분 없음) 을 비교합니다.

strcasecmp(문자열1,문자열2)

매개변수 설명:

string1이 필요합니다. 비교할 첫 번째 문자열을 지정합니다.

문자열2가 필요합니다. 비교할 두 번째 문자열을 지정합니다.

PS: strcasecmp() 함수는 strncasecmp() 함수와 유사하지만 strncasecmp()는 비교할 각 문자열의 문자 수를 지정할 수 있다는 점입니다.

샘플 코드:

<&#63;php
 $str1="脚本之家";
 $str2="脚本之家";
 $str3="www.jb51.net";
 $str4="WWW.JB51.NET";
 echo strcmp($str1,$str2);//两个字符串相等
 echo "<br/>";
 echo strcmp($str3,$str4);//注意该函数区分大小写
 echo "<br/>";
 echo strcasecmp($str3,$str4);//该函数不区分大小写
&#63;>

실행 결과는 다음과 같습니다.

0
1
0

보충: 반환값 문제 관련

매개변수 string1과 string2의 비교:

두 문자열이 동일한 경우 반환 값은 0입니다 string1이 string2보다 작으면 반환 값은 0보다 작습니다
string1이 string2보다 크면 반환 값은 0
보다 큽니다.

이 기사가 PHP 프로그래밍에 종사하는 모든 사람에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.