bool natsort( array &array )
사람이 인지하는 방식의 알고리즘을 이용하여 배열을 정렬한다.

array 배열 원소의 값을 sort처럼 정렬하나 컴퓨터 연산에 의한 비교방식이 아닌 사람이 상식적으로 생각하는 방식의 알고리즘에 따라 정렬한다.
asort처럼 키(인덱스) 가 변경되지 않는다.

예제

<?
$files = array("exam_11.php", "exam_10.php", "exam_2.php", "exam_1.php");

echo "sort() 함수 정렬 결과 : <p>";
while(list($key, $filename) = each($files)) {
echo "\$files[$key] : " . $filename . "<br>";
}
/*
sort() 함수 정렬 결과 : 
$files[0] : exam_11.php
$files[1] : exam_10.php
$files[2] : exam_2.php
$files[3] : exam_1.php
*/

// 사람이 상식적으로 생각하는 순서를 따라 배열을 정렬한다. 
natsort($files);
echo "<br>natsort() 함수 정렬 결과 : <p>";
while(list($key, $filename) = each($files)) {
echo "\$files[$key] : " . $filename . "<br>";
}
/*
natsort() 함수 정렬 결과 : 
$files[3] : exam_1.php
$files[2] : exam_2.php
$files[1] : exam_10.php
$files[0] : exam_11.php
*/
?>