strncmp 함수
strncmp 함수는 처음 n 문자를 바이너리-세이프 방식으로 대소문자를 구분하여 비교합니다. strcmp와 마찬가지로, 같으면 0을, 첫 번째 문자열이 작으면 음수를, 크면 양수를 반환합니다.
구문
strncmp(string $str1, string $str2, int $length): int
예제
동일한 문자열의 처음 3 문자 비교:
<?php
$res = strncmp("Hello", "Help me", 3);
echo $res;
?>
코드 실행 결과:
0
예제
다른 문자열의 처음 4 문자 비교:
<?php
$res = strncmp("apple", "apricot", 4);
echo $res;
?>
코드 실행 결과 ('l' < 'r' 이므로 음수):
-8
예제
문자열 접두사 확인:
<?php
$url = "https://example.com";
if (strncmp($url, "https://", 8) === 0) {
echo "안전한 연결";
}
?>
코드 실행 결과:
"안전한 연결"
함께 보기
-
전체 문자열을 비교하는
strcmp함수 -
처음 n 문자를 대소문자 구분 없이 비교하는
strncasecmp함수