두 문자열을 비교합니다.
<?phpecho substr_compare("Hello world","Hello world",0);?>substr_compare() 함수는 지정된 시작 위치에서 시작하는 두 문자열을 비교합니다.
팁: 이 함수는 바이너리 안전하고 선택적으로 대소문자를 구분합니다.
substr_compare( 문자열1,문자열2,시작위치,길이,케이스 )
매개변수 | 설명하다 |
---|---|
문자열1 | 필수의. 비교할 첫 번째 문자열을 지정합니다. |
문자열2 | 필수의. 비교할 두 번째 문자열을 지정합니다. |
시작 위치 | 필수의. string1에서 비교를 시작할 위치를 지정합니다. 음수인 경우 문자열 끝부터 계산이 시작됩니다. |
길이 | 선택 과목. 비교할 string1의 문자 수를 지정합니다. |
사례 | 선택 과목. 대소문자 구분 비교를 수행할지 여부를 지정하는 부울 값: 거짓 - 기본값. 대소문자 구분 TRUE - 대소문자를 구분하지 않음 |
반환 값: | 함수는 다음을 반환합니다. 0 - 두 문자열이 동일한 경우 <0 - 문자열1(시작 위치 startpos)이 문자열2보다 작은 경우 >0 - 문자열1(시작 위치 startpos)이 문자열2보다 큰 경우 길이가 string1의 길이보다 크거나 같은 경우 이 함수는 FALSE를 반환합니다. |
---|---|
PHP 버전: | 5+ |
업데이트 로그: | PHP 5.1부터 음수 startpos가 허용됩니다. |
string1의 비교 시작 위치가 6일 때 두 문자열을 비교합니다.
<?phpecho substr_compare("Hello world","world",6);?>모든 매개변수를 사용합니다.
<?phpecho substr_compare("세계","or",1,2); echo substr_compare("세계","ld",-2,2);echo substr_compare("세계","orl",1,2) ; echo substr_compare("세계","OR",1,2,TRUE);echo substr_compare("세계","or",1,3) echo substr_compare("세계","rl",1,2);?>다양한 반환 값:
<?phpecho substr_compare("Hello world!","Hello world!",0); // 두 문자열은 같습니다. substr_compare("Hello world!","Hello",0) // string1은 string2echo substr_compare보다 큽니다. ("Hello world!","Hello world! Hello!",0) // str1이 str2보다 작습니까?>