728x90
반응형
# array_multisort ()
- 여러 배열을 한 번에 정렬하거나, 1개 이상의 차원을 가진 배열을 정렬할 수 있는 다차원 배열 정렬 함수입니다.
- 다중 배열(array)일 때 특정 key값으로 정렬하고 싶을 때
연관(string)키는 유지되지만, 숫자 키는 재 인덱스 됩니다.
● 사용법 : array_multisort(array1, sortorder, sorttype, array2, array3, ...)
sortorder | |
SORT_ASC | a-z, 1-9 순 오름차순으로 정렬 |
SORT_DESC | z-a, 9-1 순 내림차순으로 정렬 |
sorttype | |
SORT_REGULAR | 일반적인 정렬. (sort와 동일한 기능을 함) |
SORT_NUMERIC | 숫자 정렬 |
SORT_STRING | 문자열 정렬 |
SORT_LOCALE_STRING | 현재 로케일에 기반 문자열로 원소를 정렬.(sort와 동일한 기능을 함) |
SORT_NATURAL | natsort 와 같은 자연순 정렬 |
SORT_FLAG_CASE | 대소문자를 구분하지 않고 문자열을 정렬(OR 연산자 사용가능) |
예시 1)
<?php
$a=array("Dog","Cat","Horse","Bear","Zebra");
array_multisort($a);
print_r($a);
?>
예시 2)
<?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);
?>
728x90
반응형
'🎨 Programming > PHP' 카테고리의 다른 글
[PHP] 문자열 찾기 (strpos) (0) | 2021.11.12 |
---|---|
[PHP] 변수 설정 여부 확인 (isset 함수) (0) | 2021.06.25 |
[PHP] strtotime() / date() 함수 (0) | 2021.03.13 |
[PHP] 배열(Array) array_column() (0) | 2021.03.12 |
[PHP] 배열(Array) 값 추가 - array_push() (0) | 2021.03.10 |