PHP의는 array_multisort () 함수
예
이 오름차순으로 배열을 반환합니다 :
<?php
$a=array("Dog","Cat","Horse","Bear","Zebra");
array_multisort($a);
print_r($a);
?>
$a=array("Dog","Cat","Horse","Bear","Zebra");
array_multisort($a);
print_r($a);
?>
»인스턴스를 실행
정의 및 사용
는 array_multisort () 함수는 정렬 된 배열을 반환합니다. 하나 이상의 배열을 입력 할 수 있습니다. 두 동일한 값보다, 다음의 배열을 정렬 경우 함수는 다른 배열 뒤에 제의 배열을 정렬한다.
주의 : 문자열 키 이름이 유지되지만, 숫자 키를 다시 인덱스되며, 0에서 시작하여 1 씩 증가시킨다.
참고 : 각 배열 한 후 유형 매개 변수를 정렬 순서를 설정하고 정렬 할 수 있습니다.설정되어 있지 않은 경우, 각각의 배열은 기본 매개 변수 값을 사용한다.
문법
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);
?>
$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);
?>
$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);
?>
$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);
?>
$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 배열 참조