본문으로 바로가기

sort,rsort는 배열안에 있는 값을 정렬하는 함수이다.

sort는 오름차순,

rsort는 내림차순으로 정렬해준다.

비슷한 함수로asort,arsort가 있는데
마찬가지로asort는 오름차순,asort는 내림차순으로 정렬해주며

sortasort의 차이점은 키값을 보존해준다는 차이점이있다.
즉,

sort는 연관배열의 키 값을 보존해주지않지만

arsort는 키 값을 보존해준다.

sort의 예제

$arr = ['0' => 90, '1' => 85, '2' => 95]; sort($arr);  print_r($arr); //출력은 다음과 같다 //['0' => 85, '1' => 90, '2' => '95']; 

asort의 예제

$arr = ['key1' => 90, 'key2' => 85, 'key3' => 95]; sort($arr);  print_r($arr); //출력은 다음과 같다 //['key2' => 85, 'key1' => 90, 'key3' => '95']; 

추가)

ksort,krsort

키 값으로 배열을 정렬한다.