예
오름차순으로 정렬 된 배열을 돌려줍니다 :
<?php
$a=array("Dog","Cat","Horse","Bear","Zebra");
array_multisort($a);
print_r($a);
?>
»실행 예 정의 및 사용
array_multisort() 함수는 정렬 된 배열을 반환합니다. 하나 개 이상의 배열을 할당 할 수 있습니다. 함수는 첫 번째 배열을 정렬하고, 두 개 이상의 값들이 동일하면, 다른 배열을 수행하고, 그 다음에 이렇게 배열을 정렬하고.
Note: 문자열 키가 유지되지만, 숫자 키 1 0 증가에서 시작, 다시 색인됩니다.
Note: 당신은 정렬 순서 및 각 배열 후 정렬 유형 매개 변수를 지정할 수 있습니다. 지정되지 않은 경우, 각 배열 매개 변수는 기본값을 사용합니다.
통사론
array_multisort( array1,sorting order,sorting type,array2,array3... )
매개 변수 | 기술 |
---|---|
array1 | 필요합니다. 배열을 지정합니다 |
sorting order | 선택 과목. 정렬 순서를 지정합니다. 가능한 값 :
|
sorting type | 선택 과목. 요소를 비교할 때, 사용하는 유형을 지정합니다. 가능한 값 :
|
array2 | 선택 과목. 배열을 지정합니다 |
array3 | 선택 과목. 배열을 지정합니다 |
기술적 세부 사항
반환 값 : | 성공할 경우 TRUE를, 실패 할 경우 FALSE를 반환 |
---|---|
PHP 버전 : | 4+ |
변경 내역 : | 정렬 유형 SORT_NATURAL 및 SORT_FLAG_CASE는 PHP 5.4에서 추가되었다. 정렬 형 SORT_LOCALE_STRING는 PHP 5.3에서 추가되었다. |
더 예
예 1
오름차순으로 정렬 된 배열을 돌려줍니다 :
<?php
$a1=array("Dog","Cat");
$a2=array("Fido","Missy");
array_multisort($a1,$a2);
print_r($a1);
print_r($a2);
?>
»실행 예 예 2
이 두 값이 동일 할 때 정렬 방법 :
<?php
$a1=array("Dog","Dog","Cat");
$a2=array("Pluto","Fido","Missy");
array_multisort($a1,$a2);
print_r($a1);
print_r($a2);
?>
»실행 예 예 3
정렬 매개 변수를 사용하여 :
<?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);
?>
»실행 예 예 4
내림차순으로, 두 배열을 병합 숫자 등으로 정렬 :
<?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 배열 문헌