sort() 함수는 배열 셀을 낮은 것부터 높은 것 순으로 정렬하는 데 사용됩니다.
rsort() 함수는 배열 셀을 높은 순서에서 낮은 순서로 정렬하는 데 사용됩니다.
asort() 함수는 배열 셀을 낮은 것부터 높은 것 순으로 정렬하고 인덱스 관계를 유지하는 데 사용됩니다.
arsort() 함수는 배열 셀을 높은 순서에서 낮은 순서로 정렬하고 인덱스 관계를 유지하는 데 사용됩니다.
ksort() 함수는 키 이름을 기준으로 배열 셀을 낮은 것부터 높은 것까지 정렬하는 데 사용됩니다.
krsort() 함수는 키 이름을 기준으로 배열 셀을 높은 순서에서 낮은 순서로 정렬하는 데 사용됩니다.
정렬()
PHP sort() 함수는 배열 셀을 낮은 것부터 높은 것 순으로 정렬하는 데 사용되며, 성공하면 TRUE를 반환하고 실패하면 FALSE를 반환합니다.
참고: 이 함수는 정렬된 배열의 셀에 새 키 이름을 할당하며, 단순히 순서를 바꾸는 대신 원래 키 이름을 삭제합니다.
문법:
bool sort( array &array [, int sort_flags] )
선택적 매개변수 sort_flags는 정렬 동작을 변경하는 데 사용됩니다.
sort_flags 값 설명
SORT_REGULAR 일반 비교 단위
SORT_NUMERIC 단위는 숫자로 비교됩니다.
SORT_STRING 셀은 문자열로 비교됩니다
SORT_LOCALE_STRING은 현재 로케일 설정에 따라 단위를 문자열로 비교합니다
예:
$arr = array("b", "a", "c"); sort($arr); print_r($arr); ?>
이 예제 출력 실행:
Array ( [0] => a [1] => b [2] => c )
이 예에서는 $arr 배열 셀을 알파벳순으로 정렬하고 배열 셀을 정렬한 후 키 값을 다시 할당합니다.
rsort()
PHP rsort() 함수는 sort()와 반대로 동작하여 배열 셀을 높은 순으로 정렬합니다. sort() 함수 사용을 참조하세요.
정렬()
PHP asort() 함수는 배열 셀을 낮은 것에서 높은 것으로 정렬하고 인덱스 관계를 유지하는 데 사용됩니다. 성공하면 TRUE를, 실패하면 FALSE를 반환합니다.
문법:
bool asort( 배열 &array [, int sort_flags] )
선택적 매개변수 sort_flags는 정렬 동작을 변경하는 데 사용됩니다. 자세한 내용은 sort()를 참조하세요.
예:
$arr = array("b", "a", "c"); asort($arr); print_r($arr); ?>
이 예제 출력 실행:
Array ( [1] => a [0] => b [2] => c )
정렬()
PHP arsort() 함수는 asort()와 반대로 동작합니다. 배열 셀을 높은 순으로 정렬하고 인덱스 관계를 유지합니다. asort() 함수 사용을 참조하세요.
ksort()
PHP ksort() 함수는 키 이름을 기준으로 배열 셀을 낮은 순으로 정렬하는 데 사용됩니다. 성공하면 TRUE를, 실패하면 FALSE를 반환합니다.
이 함수는 원래 키 이름을 유지하므로 연관 배열에서 자주 사용됩니다.
문법:
bool ksort( 배열 &array [, int sort_flags] )
선택적 매개변수 sort_flags는 정렬 동작을 변경하는 데 사용됩니다. 자세한 내용은 sort()를 참조하세요.
예:
$arr = array("b"=>18, "a"=>20, "c"=>25); ksort($arr); print_r($arr); ?>
이 예제 출력 실행:
Array ( [a] => 20 [b] => 18 [c] => 25 )
krsort()
PHP krsort() 함수는 ksort()와 반대로 동작합니다. 키 이름에 따라 배열 셀을 정렬합니다. ksort() 함수 사용법을 참조하세요.