natsort() 함수는 "자연 정렬" 알고리즘을 사용하여 배열을 정렬하는 데 사용되는 PHP의 내장 함수입니다. 이 함수는 일반적으로 영숫자 문자열을 정렬하고 원래의 키/값 연관을 유지하는 것과 동일한 방식으로 정렬 알고리즘을 구현합니다. 이를 "자연 정렬"이라고 합니다.
즉, 비교에 사용된 값의 종류를 확인하지 않습니다. 예를 들어, 표준 정렬 알고리즘에 따르면 문자열 표현 30은 사전순으로 3이 7보다 앞에 오기 때문에 7보다 작습니다. 그러나 자연적인 순서에서는 30이 7보다 큽니다.
구문:
bool natsort(array)
매개변수: 이 함수는 단일 매개변수 $array를 허용합니다. natsort() 함수로 정렬할 배열입니다.
반환 값: 성공하면 TRUE, 실패하면 FALSE인 부울 값을 반환합니다.
다음 프로그램은 PHP의 natsort() 함수를 보여줍니다.
예제 1:
<?php // 输入数组 $arr1 = array("12.jpeg", "10.jpeg", "2.jpeg", "1.jpeg"); $arr2 = $arr1; // 使用排序函数进行排序。 sort($arr1); // 打印排序元素。 echo "标准排序\n"; print_r($arr1); // 使用natsort()函数进行排序。 natsort($arr2); // 打印排序元素。 echo "\n自然顺序排序\n"; print_r($arr2); ?>
출력:
标准排序 Array ( [3] => 1.jpeg [1] => 10.jpeg [0] => 12.jpeg [2] => 2.jpeg ) 自然顺序排序 Array ( [3] => 1.jpeg [2] => 2.jpeg [1] => 10.jpeg [0] => 12.jpeg )
예제 2:
<?php // 输入数组 $arr = array("gfg15.jpeg", "gfg10.jpeg", "gfg1.jpeg", "gfg22.jpeg", "gfg2.jpeg"); // 使用natsort()函数进行排序。 natsort($arr); // 打印排序元素。 echo "\n自然顺序排序\n"; print_r($arr); ?>
출력:
自然顺序排序 Array ( [2] => gfg1.jpeg [4] => gfg2.jpeg [1] => gfg10.jpeg [0] => gfg15.jpeg [3] => gfg22.jpeg )
권장: "PHP 튜토리얼 "http ://www.php.cn/course/list/29.html
위 내용은 natsort 기능을 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!