PHP 배열 정렬
배열의 요소는 알파벳이나 숫자순으로 내림차순이나 오름차순으로 정렬될 수 있습니다.
오름차순 : 영어 단어인 경우 A-Za-z 순으로 정렬합니다. 은 숫자이고 숫자 크기별로 정렬됩니다.
내림차순: 오름차순의 반대
배열 정렬 기능
이 장에서는 다음 PHP 배열 정렬 기능을 하나씩 소개합니다.
· sort() - 배열을 오름차순으로 정렬
· rsort() - 정렬 내림차순 배열
· asort() - 연관 배열의 값에 따라 배열을 오름차순으로 정렬합니다.
· ksort() - 연관 배열의 키를 기준으로 오름차순으로 배열을 정렬합니다.
· arsort() - 연관배열의 값을 기준으로 내림차순으로 배열 정렬
· krsort() - 연관배열의 값에 따라 내림차순으로 배열 정렬 연관 배열의 키
sort() 함수
참고: sort는 주로 숫자 인덱스 배열을 정렬하는 데 사용됩니다. 연관 배열을 정렬하면 배열의 키가 손실됩니다.
Instance
다음 예에서는 배열의 요소를 오름차순으로 정렬합니다. :
<?php $sum=array(100,25,85,68,Y,M,w,s,a,H,45,A,P); sort($sum); print_r($sum); ?>
프로그램 실행 결과는 다음과 같습니다.
위의 예에서 볼 수 있듯이 sort() 함수를 사용하여 배열을 오름차순으로 정렬했습니다. sort( ) rsort() 함수를 사용하여 어떤 변화가 일어나는지 확인하세요.
작은 생각
연관배열은 sort를 사용해 정렬할 수 없으므로 어떤 기능을 사용해야 할까요?
아래에서 배울 asort() 함수를 사용합니다
asort() 함수
예
다음 예는 연관 배열을 배열 값에 따라 오름차순으로 정렬합니다.
<?php $age=array("Tom"=>"25","Andy"=>"18","Joe"=>"23","Ben"=>"28"); asort($age); print_r($age); ?>
위 예제의 실행 결과를 보면 asort() 함수가 실제로 배열의 값을 사용해 정렬하는 것을 알 수 있으므로, 키를 정렬하려면
ksort() 함수
ksort() 함수<🎜를 사용할 수 있습니다. >
예
다음 예는 연관 배열을 배열의 키에 따라 오름차순으로 정렬합니다.
<?php $age=array("Tom"=>"25","Andy"=>"18","Joe"=>"23","Ben"=>"28"); ksort($age); print_r($age); ?>
위의 몇 가지 예 우리는 모두 배열을 오름차순으로 정렬합니다. 사용법은 동일합니다. 한번 사용해 보세요
PHP 배열 참조 매뉴얼 전체
배열 기능에 대한 전체 참조 매뉴얼을 보려면 PHP 배열 참조 매뉴얼을 방문하세요. 이 참조 매뉴얼에는 각 기능에 대한 간략한 설명과 사용 예가 포함되어 있습니다.