중화사전망 - 자전 검색 - 여러 배열 또는 다차원 배열을 정렬합니까?
여러 배열 또는 다차원 배열을 정렬합니까?
(PHP 4, PHP 5, PHP 7)
Array _ multisort 는 여러 배열 또는 다차원 배열을 정렬합니다.
해명
Array _ multisort(array & amp;; $array 1 [,mixed $ array1_ sort _ order = sort _ ASC [,mixed $ arrars
Array_multisort () 를 사용하여 한 번에 여러 배열을 정렬하거나 한 차원 또는 여러 차원을 기준으로 다차원 배열을 정렬할 수 있습니다.
문자열 키 이름은 그대로 유지되지만 숫자 키 이름은 다시 색인화됩니다.
참고:
두 멤버가 정확히 같으면 정렬 배열에서 상대 순서가 정의되지 않은 것입니다.
매개 변수
배열 1
정렬할 배열입니다.
배열 1_sort_order
배열 인수 앞에 정렬해야 하는 순서입니다. SORT_ASC 는 오름차순으로 정렬되고 SORT_DESC 는 내림차순으로 정렬됩니다.
이 매개변수는 array 1_sort_flags 와 교환하거나 완전히 삭제할 수 있습니다. 기본값은 SORT_ASC 입니다.
배열 1 _ 정렬 _ 플래그
배열 매개 변수에 대한 옵션을 설정합니다.
정렬 유형 플래그:
SORT _ REGULAR- 일반적인 방식으로 항목을 비교합니다 (유형을 수정하지 않음).
SORT _ NUMERIC- 숫자 크기별로 비교합니다
SORT _ STRING- 문자열로 비교합니다.
SORT _ LOCALE _ STRING- 현재 현지화 설정을 기준으로 문자열로 비교합니다. 지역 정보를 사용하며 setlocale () 을 통해 수정할 수 있습니다.
SORT _ NATURAL- SORT () 와 같이 문자열을 자연스럽게 정렬합니다
Sort _ flag _ case-문자열을 조합 (비트 또는) SORT_STRING 또는 SORT_NATURAL 을 통해 대/소문자를 구분하지 않고 정렬할 수 있습니다.
매개 변수는 array 1_sort_order 와 교환하거나 생략할 수 있으며 기본값은 SORT_REGULAR 입니다.
...
더 많은 배열에 대한 선택적 옵션을 제공하고 그 뒤에 정렬 순서 및 정렬 플래그가 옵니다. 제공된 배열의 요소 수가 이전 배열과 같아야 합니다. 즉, 정렬은 사전 순서에 따라 수행됩니다.
반환 값
성공할 경우 true 를 반환하고 실패할 경우 false 를 반환합니다.
로그를 업데이트합니다
특징
5.4.0 Array 1 _ sort _ flags SORT_NATURAL 및 SORT_FLAG_CASE 옵션을 추가합니다.
5.3.0 Array 1 _ sort _ flags 추가 옵션 SORT_LOCALE_STRING.
모형
예제 # 1 다중 배열 정렬