English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP 기본 강의

PHP 고급 강의

PHP & MySQL

PHP 참조 매뉴얼

PHP substr_compare() 함수 사용법 및 예제

PHP String 문자열 함수 매뉴얼

substr_compare() 함수는 지정된 시작 위치에서 두 문자열을 비교하는 데 사용됩니다.

문법

substr_compare(문자열1,문자열2,시작 위치,길이,케이스)

정의와 사용법

 substr_compare()는 시작 위치 startpos에서 string1 과 비교하여 string2의 길이가 length개의 문자로 설정되어 있으면

반환 값

이면1 의 시작 위치 startpos에서의 문자열이 string2이상이면 0보다 큰 수를 반환; 두 문자열이 같으면 0을 반환합니다.2이상이면 0보다 작은 수를 반환; 두 문자열이 같으면 0을 반환합니다. startpos가 string1 의 길이 또는 length가 설정되어 있으면 1 의 값( PHP 5.5.11 (이전 버전에서는) substr_compare()는 경고 메시지를 출력하고 FALSE를 반환합니다.

매개변수

순번매개변수와 설명
1

string1

必需. 첫 번째 문자열

2

string2

必需. 두 번째 문자열

3

startpos

必需. string1에서 문자열을 비교할 시작 위치를 지정.

4

length

선택 사항. string1 비교에 참여하는 문자의 수.

5

case

부울 값, 기본值为 FALSE, 대소문자를 구분. case 가 TRUE일 경우, 비교는 대소문자를 구분하지 않습니다.

온라인 예제

다음 예제를 시도해 보세요. 두 문자열을 비교할 때 string1 비교할 시작 위치는 6 의 경우:

<?php
    //문자열을 비교할 때 string1 비교할 시작 위치는 6 때
    echo substr_compare("SAi RAM", "RAM",6);
    echo '<br>';
    //다른 매개변수로 문자열을 비교
    echo substr_compare("abcde", "bc", 1, 2); // 0
    echo '<br>';
    echo substr_compare("abcde", "de", -2, 2); // 0
    echo '<br>';
    echo substr_compare("abcde", "bcg", 1, 2); // 0
    echo '<br>';
    echo substr_compare("abcde", "BC", 1, 2, true); // 0
    echo '<br>';
    echo substr_compare("abcde", "bc", 1, 3); // 1
    echo '<br>';
    echo substr_compare("abcde", "cd", 1, 2); // -1
    echo '<br>';
    echo substr_compare("abcde", "abc", 5, 1); // warning   
?>
테스트를 보자‹/›

출력 결과

-5
0
0
0
0
1
-1
PHP 경고: substr_compare(): 시작 위치는 초기 문자열을 초과할 수 없습니다...

PHP String 문자열 함수 매뉴얼