PHP에서 array_multisort(), asort(), arsort(), krsort(), ksort(), natcasesort(), natsort(), rsort(), shuffle(), sort() 및 기타 함수를 사용하여 다음을 수행할 수 있습니다. 정렬할 배열 요소를 정렬합니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터
PHP에는 배열 정렬을 위한 몇 가지 기능이 있습니다.
주요 차이점은 다음과 같습니다.
일부 기능은 다음과 같습니다. 배열을 기준으로 키를 기준으로 정렬하고 다른 것들은 값을 기준으로 정렬합니다: $array['key'] = 'value';.
정렬 후에도 키와 값 사이의 연관성이 유지될 수 있는지 여부는 정렬 후 배열의 키가 숫자 유형(0,1,2...)으로 재설정될 수 있다는 의미입니다.
정렬 순서는 알파벳순, 낮은 순(오름차순), 높은 순(내림차순), 숫자 정렬, 자연 정렬, 무작위 순서 또는 사용자 정의 정렬입니다.
참고: 다음 정렬 함수는 모두 새로운 정렬된 배열을 반환하는 대신 배열 자체에 직접적으로 작용합니다.
다음 함수의 경우 배열의 동일한 요소에 대해 정렬 후 순서가 정의되지 않습니다. (즉, 동일한 요소 사이의 순서가 불안정합니다.)
함수(메서드) 이름 | Sort by | Array 인덱스 키는 | 정렬 순서 |
---|---|---|---|
를 유지합니다. array_multisort() | 값 | 키-값 연관은 유지되지만 숫자 유형은 유지되지 않습니다. | 첫 번째 배열 또는 옵션으로 지정 |
asort() | 값 | 은 | 낮음에서 높음 |
arsort( ) | 값 | 은 | 높은 것에서 낮은 것 |
krsort() | keys | 은 | 높은 것에서 낮은 것 |
입니다 ksort() | 키 | 은 | 낮음에서 높음으로 |
natcasesort() | value | 는 | 자연 정렬, 대소문자를 구분하지 않음 |
natsort() | value | 는 | 자연 정렬입니다. |
rsort() | Value | No | from high to low |
shuffle() | Value | No | Random |
sort() | value | 아니요사용자가 정의함 | |
usort() | ValueNo | 사용자가 정의함 | |
권장 학습: "PHP 비디오 튜토리얼" |
위 내용은 PHP에서 배열 요소를 정렬하는 방법은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!