이 기사의 예에서는 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()는 비교할 각 문자열의 문자 수를 지정할 수 있다는 점입니다.
샘플 코드:
<?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);//该函数不区分大小写 ?>
0 1 0
보충: 반환값 문제 관련
매개변수 string1과 string2의 비교:
두 문자열이 동일한 경우 반환 값은 0입니다
string1이 string2보다 작으면 반환 값은 0보다 작습니다
string1이 string2보다 크면 반환 값은 0
보다 큽니다.