최신 웹 개발 튜토리얼
 

PHP substr_compare() Function

<PHP 문자열 참조

두 문자열을 비교 :

<?php
echo substr_compare("Hello world","Hello world",0);
?>
»실행 예

정의 및 사용

substr_compare() 함수는 지정된 개시 위치로부터 두 문자열을 비교한다.

Tip: 이 기능은 바이너리 안전하고 선택적으로 대소 문자를 구분합니다.


통사론

substr_compare( string1,string2,startpos,length,case )

매개 변수 기술
string1 필요합니다. 비교하는 첫 번째 문자열을 지정합니다
string2 필요합니다. 비교하는 두 번째 문자열을 지정합니다
startpos 필요합니다. 문자열 1에서 비교 시작 위치를 지정합니다. 부정적인 경우, 문자열의 끝에서 계산 시작
length 선택 과목. 문자열 1의 비교하는 방법을 많이 지정
case 선택 과목. 할지 여부를 지정하는 부울 값은 수행 할 경우를 구분 비교 :
  • FALSE - 기본. 대소 문자 구분
  • TRUE - 대소 문자를 구별

기술적 세부 사항

반환 값 : 이 함수는 반환 :
  • 0 - 두 문자열 같으면
  • <- 0 문자열 1 경우 (from startpos) 문자열 2 미만인
  • > 0 - 문자열 1 경우 (from startpos) 문자열 2보다 크다
길이가 같거나 문자열 1의 길이보다 큰 경우,이 함수는 FALSE를 반환합니다.
PHP 버전 : 5+
변경 내역 : PHP 5.1, 부정적인 startpos를 사용하는 것이 가능하다

더 예

예 1

비교를위한 문자열 1에서 시작 위치가 6 일 때, 두 개의 문자열을 비교 :

<?php
echo substr_compare("Hello world","world",6);
?>
»실행 예

예 2

모든 매개 변수를 사용하여 :

<?php
echo substr_compare("world","or",1,2);
echo substr_compare("world","ld",-2,2);
echo substr_compare("world","orl",1,2);
echo substr_compare("world","OR",1,2,TRUE);
echo substr_compare("world","or",1,3);
echo substr_compare("world","rl",1,2);
?>
»실행 예

예 3

다른 반환 값 :

<?php
echo substr_compare("Hello world!","Hello world!",0); // the two strings are equal
echo substr_compare("Hello world!","Hello",0); // string1 is greater than string2
echo substr_compare("Hello world!","Hello world! Hello!",0); // str1 is less than str2
?>
»실행 예

<PHP 문자열 참조