PHP array_multisort() 함수
예시
오름차순으로 정렬된 배열을 반환합니다.
<?php
$a=array("Dog","Cat","Horse","Bear","Zebra");
array_multisort($a);
print_r($a);
?>
정의 및 사용
array_multisort() 함수는 정렬된 배열을 반환합니다. 하나 이상의 어레이를 할당할 수 있습니다. 함수는 첫 번째 배열을 정렬하고 다른 배열이 그 뒤를 따르며 두 개 이상의 값이 같으면 다음 배열을 정렬하는 식입니다.
참고: 문자열 키는 유지되지만 숫자 키는 다시 인덱싱되며 0에서 시작하여 1씩 증가합니다.
참고: 각 배열 뒤에 sortorder 및 sorttype 매개변수 를 할당할 수 있습니다 . 지정하지 않으면 각 배열 매개변수는 기본값을 사용합니다.
통사론
array_multisort(array1, sortorder, sorttype, array2, array3, ...)
매개변수 값
Parameter | Description |
---|---|
array1 | Required. Specifies an array |
sortorder | Optional. Specifies the sorting order. Possible values:
|
sorttype | Optional. Specifies the type to use, when comparing elements. Possible values:
|
array2 | Optional. Specifies an array |
array3 | Optional. Specifies an array |
기술적 세부 사항
반환 값: | 성공하면 TRUE를, 실패하면 FALSE를 반환합니다. |
---|---|
PHP 버전: | 4+ |
PHP 변경 로그: | PHP 5.4: 추가된 정렬 유형 SORT_NATURAL 및 SORT_FLAG_CASE PHP 5.3: 추가된 정렬 유형 SORT_LOCALE_STRING |
더 많은 예
예시
오름차순으로 정렬된 배열을 반환합니다.
<?php
$a1=array("Dog","Cat");
$a2=array("Fido","Missy");
array_multisort($a1,$a2);
print_r($a1);
print_r($a2);
?>
예시
두 값이 같을 때 정렬 방법을 확인하세요.
<?php
$a1=array("Dog","Dog","Cat");
$a2=array("Pluto","Fido","Missy");
array_multisort($a1,$a2);
print_r($a1);
print_r($a2);
?>
예시
정렬 매개변수 사용:
<?php
$a1=array("Dog","Dog","Cat");
$a2=array("Pluto","Fido","Missy");
array_multisort($a1,SORT_ASC,$a2,SORT_DESC);
print_r($a1);
print_r($a2);
?>
예시
두 배열을 병합하고 내림차순으로 숫자로 정렬합니다.
<?php
$a1=array(1,30,15,7,25);
$a2=array(4,30,20,41,66);
$num=array_merge($a1,$a2);
array_multisort($num,SORT_DESC,SORT_NUMERIC);
print_r($num);
?>
❮ PHP 배열 참조