1. Sort() 단순 정렬
sort() 함수는 숫자 배열을 오름차순으로 정렬합니다.
낮은 순서로 배열 요소를 간단하게 정렬하는 기능입니다. 이 기능은 숫자 또는 알파벳순으로 정렬할 수 있습니다.
예제는 다음과 같습니다.
<?php $data = array(5,8,1,7,2); sort($data); print_r($data); ?>
출력 결과는 다음과 같습니다.
Array ( [0] => 1 [1] => 2 [2] => 5 [3] => 7 [4] => 8 )
추천 학습 비디오 튜토리얼:php 비디오 튜토리얼
2.rsort() 간단한 역순 정렬
rsort() 함수는 숫자 배열 정렬에 대해 내림차순을 수행합니다.
rsort() 함수는 숫자나 알파벳순으로 배열 요소를 높은 순으로 정렬합니다.
예제는 다음과 같습니다.
<?php $data = array(5,8,1,7,2); rsort($data); print_r($data); ?>
출력 결과는 다음과 같습니다.
Array ([0] => 8 [1] => 7 [2] => 5 [3] => 2 [4] => 1 )
3. usort()는 사용자 정의 규칙에 따라 정렬합니다.
usort()는 사용자 정의 비교 함수를 사용하여 배열을 정렬합니다. .
PHP를 사용하면 자신만의 비교 함수를 만들고 이를 usort() 함수에 전달하여 자신만의 정렬 알고리즘을 정의할 수 있습니다.
첫 번째 매개변수가 두 번째 매개변수보다 "작은" 경우 비교 함수는 0보다 작은 숫자를 반환해야 합니다. 첫 번째 매개변수가 두 번째 매개변수보다 "큰" 경우 비교 함수는 0보다 큰 숫자를 반환해야 합니다. .
다음 예에서 배열 요소는 길이에 따라 가장 짧은 항목부터 정렬됩니다. sortByLen은 고정 형식이어야 합니다.
예제는 다음과 같습니다.
<?php $data = array("joe@", "@", "asmithsonian@", "jay@"); usort($data, 'sortByLen'); print_r($data); function sortByLen($a, $b) { if (strlen($a) == strlen($b)) { return; } else { return (strlen($a) > strlen($b)) ? 1 : -1; } } ?>
이런 식으로 자체 비교 함수를 만듭니다. 이 함수는 strlen() 함수를 사용하여 각 문자열의 수를 비교한 다음 각각 1, 0 또는 -1을 반환합니다. 이 반환 값은 요소 배열을 결정하는 기준이 됩니다.
출력 결과:
Array ( [0] => @ [1] => joe@ [2] => jay@ [3] => asmithsonian@ )
추천 관련 기사 및 튜토리얼: php 튜토리얼
위 내용은 PHP에서 크기별로 정렬하는 함수는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!