- <?php
- $inArray = array("aa22", "aa42", "Aa42", "aa24", "aa2", "Aa22");
- print_r($inArray);
- echo "<br>";
- // 기본 값
- // Array ( [0] => aa22 [1] => aa42 [2] => Aa42 [3] => aa24 [4] => aa2 [5] => Aa22 )
- natsort($inArray);
- print_r($inArray);
- echo "<br>";
- // natsort 함수 - 대소문자 구별함 (사람방식의 정렬)
- // Array ( [5] => Aa22 [2] => Aa42 [4] => aa2 [0] => aa22 [3] => aa24 [1] => aa42 )
- natcasesort($inArray);
- print_r($inArray);
- echo "<br>";
- // natcasesort 함수 - 대소문자 구별안함(사람방식의 정렬)
- // Array ( [4] => aa2 [5] => Aa22 [0] => aa22 [3] => aa24 [1] => aa42 [2] => Aa42 )
- sort($inArray);
- print_r($inArray);
- echo "<br>";
- // sort 함수 - 배열 키 재분배(결과는 natsort와 같음)
- // Array ( [0] => Aa22 [1] => Aa42 [2] => aa2 [3] => aa22 [4] => aa24 [5] => aa42 )
- ?>
--------------------------------------------------------------------------------------------
bool natsort ( array &$array )
bool natcasesort ( array &$array )8. 라인
natsort()함수는 대소문자 구분하고 natural order 알고리즘을 사용하여 배열을 정렬합니다.
natural ordering은 컴퓨터의 정렬방식이 아닌 사람의 정렬방식을 말합니다.
13. 라인
natcasesort()함수는 대소문자 구별안하며, natsort()함수와 같습니다.
'php5 > 배열관련함수' 카테고리의 다른 글
배열 요소 랜덤 정렬 - bool shuffle ( array &$array ) (0) | 2014.01.06 |
---|---|
배열 요소 증가 배열 반환 - array range ( mixed $start , mixed $end ) (1) | 2014.01.06 |
배열 최소값 반환 - mixed min ( mixed $value1 , mixed $value2 ) (0) | 2014.01.06 |
배열 최대값 반환 - mixed max ( mixed $value1 , mixed $value2 ) (0) | 2014.01.06 |
배열 키 역순정렬 - bool krsort ( array &$array ) (0) | 2014.01.06 |