>백엔드 개발 >PHP 튜토리얼 >PHP에서 일반적으로 사용되는 문자열 비교 함수

PHP에서 일반적으로 사용되는 문자열 비교 함수

高洛峰
高洛峰원래의
2016-11-29 13:33:541145검색

substr_compare() 함수는 지정된 시작 길이의 두 문자열을 비교합니다. 이 함수는 다음을 반환합니다.

0 - 두 문자열이 동일한 경우 <0 - string1(시작 위치에서)이 다음보다 작은 경우 string2, >0 - string1(시작 위치부터)이 string2보다 큰 경우.

구문: substr_compare(string1,string2,startpos,length,case), 코드는 다음과 같습니다.

$str1="hello world "; //문자열 1 정의

$str2="hello world"; //문자열 2 정의

$result=substr_compare($str1,$str2 ,1,10); // 비교 작업 실행

echo $ result; // 결과 출력, 1

Strnatcasecmp() 함수는 두 문자열을 비교하기 위해 "자연" 알고리즘을 사용합니다. 자연 알고리즘에서는 숫자 "2"가 숫자 "10"보다 작습니다. 컴퓨터 정렬에서는 "2"가 "10"보다 큽니다. "10". 코드는 다음과 같습니다:

$str1 ="hello world";                   //비교 연산 수행

echo $result;                                  //결과 출력, 0

strncasecmp() 함수는 두 문자열을 비교하고 다음을 반환합니다.

0 - 두 문자열이 같은 경우, <0 - 문자열1이 문자열2보다 작은 경우, >0 - 문자열1이 문자열2보다 큰 경우.

구문: strncasecmp(string1,string2,length), 코드는 다음과 같습니다.

$str1="hello world"; //문자열 1 정의

$str2= "hello world"; //문자열 2 정의

$result=strncasemp($str1,$str2 ,7); //비교 연산 수행

echo $result; 0

strncmp() 함수는 두 문자열을 비교하고 다음을 반환합니다. >0 - 두 문자열이 같은 경우, <0 - 문자열1이 문자열2보다 작은 경우, >0 - 문자열1이 문자열2보다 큰 경우 .

구문: strncmp(string1,string2,length), 코드는 다음과 같습니다.

$str1="hello world"; //문자열 1 정의

$ str2="hello world"; //문자열 2 정의

$result=strncmp($ str1,$str2,7); //비교 연산 수행

echo $result; 🎜>0 - 두 문자열이 동일한 경우, <0 - 문자열1이 문자열2보다 작은 경우, >0 - 문자열1이 문자열2보다 큰 경우.

문자열 비교는 로컬 설정에 따라 변경됩니다. a< ;a 또는 a>a.

구문: strcoll(string1,string2), 코드는 다음과 같습니다.

$str1="hello world" //문자열 1 정의

$str2="hello world"; //문자열 2 정의

$result=strcoll($str1,$str2); //비교 연산 수행

echo $result; // 출력결과 1개

//오픈소스코드 phpfensi.com

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