PHP natsort() 함수

예제

배열을 정렬합니다:

<?php
$temp_files = array("temp15.txt","temp10.txt",
"temp1.txt","temp22.txt","temp2.txt");
sort($temp_files);
echo "표준 정렬: ";
print_r($temp_files);
echo "<br>";
natsort($temp_files);
echo "자연 정렬: ";
print_r($temp_files);
?>

실행 예제

정의와 사용법

natsort() 함수는 '자연 정렬' 알고리즘을 사용하여 배열을 정렬합니다. 키는 원래의 키 이름을 유지합니다.

자연 정렬 알고리즘에서는 숫자 2가 숫자 10보다 작습니다. 컴퓨터 정렬 알고리즘에서는 10이 2보다 작습니다. '10'의 첫 번째 숫자가 2보다 작기 때문입니다.

문법

natsort(array)
매개변수 설명
array 필수. 정렬할 배열을 지정합니다.

natsort() 함수는 주어진 배열의 요소를 자연 정렬 알고리즘을 사용하여 정렬합니다.

natsort() 함수는 '자연 정렬'을 구현하며, 숫자는 1에서 9까지의 정렬 방법, 문자는 a에서 z까지의 정렬 방법을 가지고 있으며, 짧은 것이 우선합니다. 배열의 인덱스와 요소 값은 유지됩니다.

성공하면 이 함수는 TRUE를 반환하고, 실패하면 FALSE를 반환합니다.

기술 세부 사항

반환 값: 성공하면 TRUE를 반환하고, 실패하면 FALSE를 반환합니다.
PHP 버전: 4+
업데이트 기록: PHP 5.2.10부터, 숫자 문자열에 0을 채우면(예: '00006') 0을 무시합니다.