처음 n 문자의 문자열 비교를 위한 PHP 함수 strncmp()(대소문자 구분)

黄舟
풀어 주다: 2023-03-17 06:44:01
원래의
2172명이 탐색했습니다.

두 개의 문자열 비교(대소문자 구분):

<?php
echo strncmp("Hello world!","Hello earth!",6);
?>
로그인 후 복사

정의 및 사용법

strncmp() Function두 개의 문자열을 비교합니다(대소문자 구분).

참고: strncmp()는 바이너리 안전이며 대소문자를 구분합니다.

팁: 이 함수는 strcmp()에 길이 매개변수가 없다는 점을 제외하면 strcmp() 함수와 유사합니다.

Syntax

strncmp(string1,string2,length)
로그인 후 복사
ParametersDescription
string1필수입니다. 비교할 첫 번째 문자열을 지정합니다.
string2필수입니다. 비교할 두 번째 문자열을 지정합니다.
길이필수입니다. 비교에 사용되는 문자열당 문자 수를 지정합니다.

기술 세부정보

반환 값: 함수 반환:
  • 0 - 두 문자열이 동일한 경우

  • <0 - string1이 string2보다 작은 경우

  • &g t; 0 - string1이 string2보다 큰 경우

PHP 버전: 4+

더 많은 예

예 1

두 문자열 비교(대소문자 구분, Hello 및 hello 출력은 동일하지 않음):

<?php
echo strncmp("Hello","Hello",6);
echo "<br>";
echo strncmp("Hello","hELLo",6);
?>
로그인 후 복사

예제 이 예에서는 strncmp 함수를 사용하여 지정된 길이의 문자열을 비교합니다.

int main()
{
  char str1[]="Hello",str2[]="Help",str3[]="Hello";
  int a,b,c;
  a = strncmp(str1,str2,3);    //比较字符串str1,str2前3个字符
  b = strncmp(str2,str3,4);     //比较字符串str2,str3前4个字符
  c = strncmp(str1,str2,4);     //比较字符串str1,str2前4个字符
  cout<<a<<"\t"<<b<<"\t"<<c<<"\n";
}
로그인 후 복사

실행 결과:

0 1 -1
로그인 후 복사

위 내용은 처음 n 문자의 문자열 비교를 위한 PHP 함수 strncmp()(대소문자 구분)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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