PHP 배열 정렬LOGIN

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);
 ?>

프로그램 실행 결과는 다음과 같습니다.

1.png

위의 예에서 볼 수 있듯이 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 배열 참조 매뉴얼을 방문하세요.

이 참조 매뉴얼에는 각 기능에 대한 간략한 설명과 사용 예가 포함되어 있습니다.


다음 섹션

<?php $sum=array(100,25,85,68,Y,M,w,s,a,H,45,A,P); sort($sum); print_r($sum); ?>
코스웨어