오름차순으로 정렬된 배열을 반환합니다.
<?php$a=array("개","고양이","말","곰","얼룩말");array_multisort($a);print_r($a);?>array_multisort() 함수는 정렬된 배열을 반환합니다. 하나 이상의 배열을 입력할 수 있습니다. 이 함수는 첫 번째 배열을 먼저 정렬한 다음 다른 배열을 정렬하고, 두 개 이상의 값이 동일하면 다음 배열을 정렬합니다.
참고: 문자열 키 이름은 유지되지만 숫자 키 이름은 0부터 시작하여 1씩 증가하여 다시 색인화됩니다.
참고: 각 배열 다음에 정렬 순서와 정렬 유형 매개변수를 설정할 수 있습니다. 설정하지 않으면 각 배열 매개변수는 기본값을 사용합니다.
array_multisort( array1, 정렬 순서, 정렬 유형, array2, array3... )
매개변수 | 설명하다 |
---|---|
배열1 | 필수의. 배열을 지정합니다. |
정렬 순서 | 선택 과목. 정렬 순서를 지정합니다. 가능한 값: SORT_ASC - 기본값입니다. 오름차순(AZ)으로 정렬합니다. SORT_DESC - 내림차순(ZA)으로 정렬합니다. |
정렬 유형 | 선택 과목. 정렬 유형을 지정합니다. 가능한 값: SORT_REGULAR - 기본값입니다. 각 항목을 일반적인 순서로 배치합니다(표준 ASCII, 유형을 변경하지 않음). SORT_NUMERIC - 각 항목을 숫자로 처리합니다. SORT_STRING - 각 항목을 문자열로 처리합니다. SORT_LOCALE_STRING - 현재 로케일을 기반으로 각 항목을 문자열로 처리합니다(setlocale()으로 변경 가능). SORT_NATURAL - natsort()와 같은 자연 정렬을 사용하여 각 항목을 문자열로 처리합니다. SORT_FLAG_CASE - SORT_STRING 또는 SORT_NATURAL과 결합하여(비트 OR) 문자열을 대소문자를 구분하지 않고 정렬할 수 있습니다. |
배열2 | 선택 과목. 배열을 지정합니다. |
배열3 | 선택 과목. 배열을 지정합니다. |
반환 값: | 성공하면 TRUE를, 실패하면 FALSE를 반환합니다. |
---|---|
PHP 버전: | 4+ |
업데이트 로그: | 정렬 유형 SORT_NATURAL 및 SORT_FLAG_CASE는 PHP 5.4의 새로운 기능입니다. 정렬 유형 SORT_LOCALE_STRING은 PHP 5.3의 새로운 기능입니다. |
오름차순으로 정렬된 배열을 반환합니다.
<?php$a1=array("개","고양이");$a2=array("Fido","미시");array_multisort($a1,$a2);print_r($a1);print_r($a2 );?>두 값이 동일한 경우 정렬하는 방법:
<?php$a1=array("개","개","고양이");$a2=array("명왕성","Fido","미시");array_multisort($a1,$a2);print_r( $a1);print_r($a2);?>정렬 매개변수를 사용합니다.
<?php$a1=array("개","개","고양이");$a2=array("명왕성","피도","미시");array_multisort($a1,SORT_ASC,$a2,SORT_DESC );print_r($a1);print_r($a2);?>두 개의 배열을 병합하고 내림차순으로 정렬합니다.
<?php$a1=배열(1,30,15,7,25);$a2=배열(4,30,20,41,66);$num=array_merge($a1,$a2);array_multisort($ 숫자,SORT_DESC,SORT_NUMERIC);print_r($num);?>