>백엔드 개발 >PHP 튜토리얼 >PHP_php 기술의 정렬 기능 sort, asort, rsort, krsort, ksort의 차이점 분석

PHP_php 기술의 정렬 기능 sort, asort, rsort, krsort, ksort의 차이점 분석

WBOY
WBOY원래의
2016-05-16 20:38:131204검색

 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() 함수 사용법을 참조하세요.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.