이 함수는 으로 사람이 하는것과 같은 알파벳과 숫자를 정렬하는 방법의 비교 알고리즘을 수행한다. 이 함수의 작용은 strnatcmp() 와 비슷하며, 대소문자를 구분하지 않는다는 데에서 차이가 난다. 더 많은 정보를 위해 Martin Pool 의 Natural Order String Comparison 을 참고하라.
문자열 비교 함수와 비슷하게 이 함수는, str1이 str2보다 작다면 < 0 을 반환하고; str1이 str2보다 크다면 > 0 을 반환한다. 그리고 이들이 같다면 0을 반환한다.
ereg(), strcasecmp(), substr(), stristr(), strcmp(), strncmp(), strncasecmp(), strnatcmp(), 그리고 strstr()을 참고하라.