중화사전망 - 자전 검색 - 여러 배열 또는 다차원 배열을 정렬합니까?

여러 배열 또는 다차원 배열을 정렬합니까?

Array_multisort

(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 다중 배열 정렬