반응형

함수명 : 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가지를 들고왔는데 순서대로 숫자의 크기, 문자의 기준, 대소문자 구분없이 정렬하는 방법이야.

 

 

반응형