> 백엔드 개발 > PHP 튜토리얼 > 지정된 시작 위치에서 두 문자열을 비교하는 PHP 함수 substr_compare()

지정된 시작 위치에서 두 문자열을 비교하는 PHP 함수 substr_compare()

黄舟
풀어 주다: 2023-03-17 07:10:01
원래의
1384명이 탐색했습니다.

두 개의 문자열 비교:

<?php
echo substr_compare("Hello world","Hello world",0);
?>
로그인 후 복사

정의 및 사용법

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

팁: 이 함수는 바이너리이며 안전하며 선택적으로 대소문자를 구분합니다.

Syntax

substr_compare(string1,string2,startpos,length,case)
로그인 후 복사
기술 세부 정보
ParametersDescription
string1필수입니다. 비교할 첫 번째 문자열을 지정합니다.
string2필수입니다. 비교할 두 번째 문자열을 지정합니다.
startpos필수입니다. string1에서 비교를 시작할 위치를 지정합니다. 음수인 경우 문자열 끝부터 계산이 시작됩니다.
길이선택사항. 비교할 string1의 문자 수를 지정합니다.
케이스선택사항. 대소문자 구분 비교를 수행할지 여부를 지정하는 부울 값:
  • FALSE - 기본값입니다. 대소문자 구분

  • TRUE - 대소문자 구분 안 함

반환 값: 함수 반환: 0 - 두 문자열이 동일한 경우5+Change Log:
  • < ;0 - 문자열1(startpos)이 문자열2보다 작은 경우

  • >0 - 문자열1(startpos)이 문자열2보다 큰 경우

  • 길이가 문자열1의 길이보다 크거나 같으면 함수는 FALSE를 반환합니다.

PHP 버전:
PHP 5.1부터 음수 startpos가 허용됩니다.

更多实例

实例 1

比较两个字符串,当 string1 中用于比较的开始位置为 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 함수 substr_compare()의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿