Strings strnatcasecmp

(PHP 4, PHP 5, PHP 7, PHP 8)

strnatcasecmp — "natural order" 알고리즘을 사용한 대소문자 구분 문자열 비교


설명

strnatcasecmp(string $string1, string $string2): int

이 함수는 사람이 하는 방식으로 영숫자 문자열을 정렬하는 비교 알고리즘을 구현합니다. 이 함수의 동작은 비교가 대소문자를 구분하지 않는다는 점을 제외하고 strnatcmp()와 유사합니다. 자세한 내용은 Martin Pool의 » Natural Order String Comparison 페이지를 참조하세요.


매개변수

string1
첫 번째 문자열입니다.
string2
두 번째 문자열입니다.

반환 값

다른 문자열 비교 함수와 유사하게 이 함수는 string1string2보다 작으면 < 0을 반환하고 string1string2보다 크면 > 0을 반환하고 같으면 0을 반환합니다.


Examples

예제 #1 strnatcasecmp() 예제

                  
<?php

var_dump(strnatcasecmp('Apple', 'Banana'));
var_dump(strnatcasecmp('Banana', 'Apple'));
var_dump(strnatcasecmp('apple', 'Apple'));
?>
                  
                

위의 예는 다음을 출력합니다.

int(-1)
int(1)
int(0)
                

기타

  • preg_match() - 정규식 일치 수행
  • strcmp() - 이진 안전 문자열 비교
  • strcasecmp() - 이진 안전한 대소문자를 구분하지 않는 문자열 비교
  • substr() - 문자열의 일부 반환
  • stristr() - 대소문자를 구분하지 않는 strstr
  • strncasecmp() - 처음 n개의 문자에 대한 이진 안전 대소문자를 구분하지 않는 문자열 비교
  • strncmp() - 처음 n개의 문자에 대한 이진 안전 문자열 비교
  • strstr() - 문자열의 첫 번째 항목 찾기
  • setlocale() - 로케일 정보 설정