반응형
함수명 : sort( );, asort( );, ksort( );, rsort( );
소스
// 1. 두번째 인자값을 넣어 주지 않으면, SORT_REGULAR와 같다.
$fluit1 = array ("Cherry","Durian","Apple","Banana","Elderberry","Fig");
sort($fluit1);
// 2. 숫자 크기 기준정렬
$num = array (1,12,2,100,13);
sort($num,SORT_NUMERIC);
// 3. 문자 기준 정렬
$num = array (1,12,2,100,13);
sort($num,SORT_STRING);
// 4. 대소문자 구분 않고 정렬
$fluit2 = array ("Apple","banana","Cherry","durian");
sort($fluit2, SORT_NATURAL | SORT_FLAG_CASE);
// 5. asort = 값 기준
$age = array (
"Minsu" => 22,
"Gwanghee" => 30,
"Sumi" => 25,
"Somin" => 35,
"Nari" => 31
);
asort($age);
//6. ksort 키 기준
$age = array (
"Minsu" => 22,
"Gwanghee" => 30,
"Sumi" => 25,
"Somin" => 35,
"Nari" => 31
);
ksort($age);
//6. rsort 값 기준 역순
$age = array (
"Minsu" => 22,
"Gwanghee" => 30,
"Sumi" => 25,
"Somin" => 35,
"Nari" => 31
);
rsort($age);
결과

설명
오늘은 설명할 거리가 좀 늘어서 기분이 좋긴해 ㅋㅋ
배열에 대한 정렬을 알아볼텐데 정렬 방법은 참 많으나 그나마 쓸만한 함수들만 소개할게
일단 sort의 경우는 값을 기준으로 정렬을 하는 아주 기본적인 정렬 방법이야
sort는 두번째에 다양한 인자값을 전달함으로써 정렬의 기준을 바꿀수가 있는데
3가지만 가져왔어 SORT_NUMERIC, SORT_STRING, SORT_NATURAL | SORT_FLAG_CASE
이렇게 3가지를 들고왔는데 순서대로 숫자의 크기, 문자의 기준, 대소문자 구분없이 정렬하는 방법이야.
반응형
'Lang [ ] php = { > PHP' 카테고리의 다른 글
[PHP] explode 문자열 나누기, 문자열 배열로 만들기 (0) | 2020.11.16 |
---|---|
[PHP] extract 키값을 배열로 받기 (0) | 2020.11.05 |
[PHP]array_reverse 배열을 거꾸로 재배치 해보자. (0) | 2020.10.26 |
[PHP] shuffle 배열의 순서를 랜덤하게 (0) | 2020.10.19 |
[PHP] array 혼합배열. 정수와 문자열을 키로 사용하기 (0) | 2020.10.15 |