최신 웹 개발 튜토리얼
 

PHP array_multisort() Function

<PHP 배열 문헌

오름차순으로 정렬 된 배열을 돌려줍니다 :

<?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 선택 과목. 정렬 순서를 지정합니다. 가능한 값 :
  • SORT_ASC - 기본. 오름차순으로 정렬 (AZ)
  • SORT_DESC - 정렬 순서를 내림차순 (ZA)
sorting type 선택 과목. 요소를 비교할 때, 사용하는 유형을 지정합니다. 가능한 값 :
  • SORT_REGULAR - 기본. 일반적으로 요소를 비교하여 (Standard ASCII)
  • SORT_NUMERIC는 - 수치 같은 요소를 비교
  • SORT_STRING - 문자열 값 등의 요소를 비교
  • SORT_LOCALE_STRING - 문자열 요소를 비교하여, 현재의 지역 기반으로 (can be changed using setlocale() )
  • SORT_NATURAL는 - 사용하여 문자열로 요소를 비교하여 "natural ordering" 와 같은 natsort()
  • SORT_FLAG_CASE - 결합 될 수있다 (bitwise OR) 문자열을 대문자와 소문자를 구별하지 않고로 정렬 SORT_STRING 또는 SORT_NATURAL로
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 배열 문헌