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