PHP 주요레퍼런스/배열 함수

sort / rsort

웹 개발자의 비상 2011. 8. 25. 22:21
bool sort( array &array [, int sort_flags] )
배열을 정렬한다.

array 배열 원소의 값을 sort_flags의 기준에 따라 정순으로 정렬한다.

bool rsort( array &array [, int sort_flags] )
배열을 역순으로 정렬한다.

array 배열 원소의 값을 sort_flags의 기준에 따라 역순으로 정렬한다.

sort_flags 의미
SORT_REGULAR 일반적인 정렬의 경우
SORT_NUMERRIC 숫자로 비교, 정렬하는 경우
SORT_STRING 문자로 비교, 정렬하는 경우


예제

<?
$points = array(123, 23, 108, 291, 119);
// 숫자 크기에 따라 배열의 원소를 정렬한다.
sort($points);
while(list($key, $point) = each($points)) {
echo "\$points[$key] : " . $point . "<br>";
}
/*
$points[0] : 23
$points[1] : 108
$points[2] : 119
$points[3] : 123
$points[4] : 291
*/

$foods = array("pizza", "cola", "pasta", "apple");
// 알파벳 순서에 따라 배열의 원소를 정렬한다.
sort($foods);
while(list($key, $food) = each($foods)) {
echo "\$foods[$key] : " . $food . "<br>";
}
/*
$foods[0] : apple
$foods[1] : cola
$foods[2] : pasta
$foods[3] : pizza
*/

rsort($foods);
while(list($key, $food) = each($foods)) {
echo "\$foods[$key] : " . $food . "<br>";
}
/*
$foods[0] : pizza
$foods[1] : pasta
$foods[2] : cola
$foods[3] : apple
*/
?>

728x90

'PHP 주요레퍼런스 > 배열 함수' 카테고리의 다른 글

asort / arsort  (0) 2011.08.25
ksort / krsort  (0) 2011.08.25
shuffle  (0) 2011.08.25
range  (0) 2011.08.25
count/sizeof  (0) 2011.08.24