함수 strncasecmp
함수 strncasecmp는 두 문자열의 처음 지정된 n 문자를 대소문자 구분 없이 비교합니다. 부분 문자열이 같으면 0을 반환하고, 첫 번째 문자열이 두 번째보다 작으면 음수를, 크면 양수를 반환합니다.
구문
strncasecmp(string $str1, string $str2, int $length): int
예제
처음 4 문자를 대소문자 구분 없이 비교하기:
<?php
$res = strncasecmp("Hello", "HELP me", 4);
echo $res;
?>
코드 실행 결과:
0
예제
대소문자 차이와 비교하기:
<?php
$res = strncasecmp("apple", "APRICOT", 3);
echo $res;
?>
코드 실행 결과 (음수, 'p' 가 'R' 보다 작기 때문):
-8
예제
대소문자 구분 없이 접두사 확인하기:
<?php
$header = "Content-Type: application/json";
if (strncasecmp($header, "content-type:", 12) === 0) {
echo '+++';
}
?>
코드 실행 결과:
'+++'
함께 보기
-
함수
strncmp,
처음 n 문자를 대소문자 구분하여 비교합니다 -
함수
strcasecmp,
문자열 전체를 대소문자 구분 없이 비교합니다