Computer >> 컴퓨터 >  >> 프로그래밍 >> PHP

PHP strncasecmp() 함수 – 대소문자 구분 없이 두 문자열 비교하기

PHP의 strncasecmp() 함수는 두 개의 문자열을 비교하는 데 사용됩니다. 지정한 길이만큼의 문자만 비교하며, 대소문자는 구분하지 않습니다.

참고 − 이 함수는 대소문자를 구분하지 않습니다(case-insensitive). 따라서 'A'와 'a'는 동일한 문자로 취급됩니다.

문법(Syntax)

strncasecmp(str1,str2,len)

매개변수(Parameters)

  • str1 − 비교할 첫 번째 문자열

  • str2 − 비교할 두 번째 문자열

  • len − 비교 시 사용할 각 문자열의 길이(처음부터 len개의 문자만 비교)

반환 값(Return)

strncasecmp() 함수는 다음과 같은 값을 반환합니다 −

  • 0 − 두 문자열이 같은 경우

  • < 0 − 첫 번째 문자열(string1)이 두 번째 문자열(string2)보다 작은 경우

  • > 0 − 첫 번째 문자열(string1)이 두 번째 문자열(string2)보다 큰 경우

예제(Example)

다음은 strncasecmp() 함수의 사용 예시입니다 −

<?php
   echo strncasecmp("Demo text!","DEMO word!",4);
?>

위 예제에서는 길이가 4로 지정되었으므로 각 문자열의 처음 4글자인 "Demo"와 "DEMO"만 비교합니다. 이 함수는 대소문자를 구분하지 않기 때문에 두 문자열이 동일하게 판단되어 0을 반환합니다.

출력 결과(Output)

0