English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
strnatcasecmp() 함수는 문자열을 비교하는 데 "자연 순서" 알고리즘을 사용합니다(대소문자를 무시합니다).
strnatcasecmp(string1,string2)
그는 자연 알고리즘을 사용하여 두 문자열을 비교합니다. 이 함수는 숫자형 문자열을 정렬하는 데 사람의 관점에서 비교 알고리즘을 구현합니다.
자연 알고리즘에서 숫자 5 숫자보다 작습니다 10컴퓨터 정렬에서10 보다 작다면 5이는 10 의 첫 번째 숫자가 작다면 5.
다른 문자열 비교 함수와 유사하게, string1 보다 작습니다2 결과 값이 0보다 작으면; string1 string보다 큽니다2 결과 값이 0보다 크면; 두 가지가 같으면 0을 반환합니다.
순번 | 파라미터와 설명 |
---|---|
1 | string1 첫 번째 문자열 |
2 | string2 두 번째 문자열 |
다음 예제를 시도해 보세요. strnatcasecmp는 두 문자열을 비교하는 데 "자연" 알고리즘을 사용합니다(대소문자를 무시합니다):
<?php //대소문자를 무시하고 두 문자열을 비교합니다 echo strnatcasecmp("5w3codebox!"5w3codebox!); echo "<br>"; //두 번째 문자열이 첫 번째 문자열보다 큽니다 echo strnatcasecmp("5w3codebox!"58w3codebox!); echo "<br>"; //두 번째 문자열이 첫 번째 문자열보다 작습니다 echo strnatcasecmp("101111w3codebox!"211w3codebox!); ?>테스트 봐‹/›
출력 결과
0 -1 1