사람이 하는 것과 같은 방법으로 알파벳과 숫자로 이루어진 문자열의 비교 알고리즘, "natural ordering"을 수행합니다. 아래는 이 알고리즘과 컴퓨터가 사용하는 정렬 알고리즘(strcmp()에서 사용)의 차이입니다:
<?php |
표준 문자열 비교 Array ( [0] => img1.png [1] => img10.png [2] => img12.png [3] => img2.png ) Natural order 문자열 비교 Array ( [0] => img1.png [1] => img2.png [2] => img10.png [3] => img12.png ) |
다른 문자열 비교 함수와 동일하게, str1이 str2보다 작으면 < 0을; str1이 str2보다 크면 > 0을, 같으면 0을 반환합니다.
이 비교는 대소문자를 구별함에 주의하십시오.
참고: ereg(), strcasecmp(), substr(), stristr(), strcmp(), strncmp(), strncasecmp(), strnatcasecmp(), strstr(), natsort(), natcasesort().