라이브러리

[PHP] natcasesort - 대소문자 구분 없는 "자연스러운 순서" 알고리즘을 사용하여 배열 정렬




PHP에서 natcasesort() 함수

PHP에서 `natcasesort()` 함수는 문자열의 경우도 포함하여 자연스러운 정렬을 수행합니다. 이 함수는 `sort()` 함수와 유사하지만, 문자열의 대/소문자를 구분하지 않습니다.

natcasesort() 함수의 사용법

`natcasesort()` 함수는 다음과 같이 사용할 수 있습니다.

#hostingforum.kr
php

natcasesort($array);



* `$array`: 정렬할 배열을 지정합니다.

예제

다음 예제에서는 `natcasesort()` 함수를 사용하여 이름을 정렬하는 방법을 보여줍니다.

#hostingforum.kr
php

// 이름을 저장하는 배열

$names = array(

    "John",

    "JANE",

    "jim",

    "JENNY",

    "jane"

);



// natcasesort() 함수를 사용하여 이름을 정렬합니다.

natcasesort($names);



// 정렬된 이름을 출력합니다.

foreach ($names as $name) {

    echo "$name
";

}



이 예제에서, `natcasesort()` 함수를 사용하여 `$names` 배열을 정렬합니다. 정렬된 결과는 다음과 같습니다.

#hostingforum.kr


jane

jane

jim

JANE

JENNY

John



결과

`natcasesort()` 함수를 사용하여 이름을 정렬했을 때, 대/소문자를 구분하지 않습니다. 이름의 첫 글자가 같은 경우, 그 다음 글자를 비교합니다.

참고

`natcasesort()` 함수는 `sort()` 함수와 유사하지만, 문자열의 대/소문자를 구분하지 않습니다. `sort()` 함수는 대/소문자를 구분합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 372 페이지

검색

게시물 검색