PHP 배열 정렬
PHP 배열 정렬
배열의 요소는 알파벳순이나 숫자순으로 내림차순이나 오름차순으로 정렬할 수 있습니다.
PHP - 배열 정렬 기능
이 장에서는 다음과 같은 PHP 배열을 소개합니다. 일대일 정렬 함수:
· sort() - 배열을 오름차순으로 정렬
· rsort() - 배열을 내림차순으로 정렬
· asort() - 값에 따라 배열 정렬, 오름차순으로 배열 정렬
· ksort() – 연관 배열의 키를 기준으로 오름차순으로 배열 정렬
· arsort() – 연관배열의 값을 기준으로 내림차순으로 배열 정렬 정렬
· krsort() - 연관배열의 키에 따라 내림차순으로 배열 정렬
· shuffle() - 배열의 요소를 무작위로 정렬
· array_reverse() - Reverse는 원래 배열의 각 요소 순서를 반대로 하는 것입니다.
sort() - 배열을 오름차순으로 정렬
다음 예는 $cars 배열의 요소를 알파벳 오름차순으로 정렬합니다.
예
<?php $cars=array("Volvo","BMW","Toyota"); sort($cars); ?>
다음 예는 $numbers 배열의 요소를 다음과 같이 정렬합니다. 숫자 오름차순:
예
<?php $numbers=array(4,6,2,22,11); sort($numbers); ?>
rsort() - 배열을 내림차순으로 정렬
다음 예에서는 $cars 배열의 요소를 알파벳 내림차순으로 정렬합니다.
예
<?php $cars=array("Volvo","BMW","Toyota"); rsort($cars); ?>
다음 예에서는 요소를 정렬합니다. 숫자 내림차순으로 $numbers 배열:
예
<?php $numbers=array(4,6,2,22,11); rsort($numbers); ?>
asort( ) - 값에 따라 오름차순으로 배열 정렬
다음 예에서는 연관 배열을 배열 값에 따라 오름차순으로 정렬합니다.
예
<?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); asort($age); ?>
ksort() - 배열의 키에 따라 오름차순으로 배열을 정렬합니다.
다음 예에서는 연관 배열을 배열의 키에 따라 오름차순으로 정렬합니다.
예
<?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); ksort($age); ?>
arsort() - 배열을 내림차순으로 정렬
다음 예에서는 연관 배열을 내림차순으로 정렬합니다. 배열:
인스턴스
<?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); arsort($age); ?>
krsort() - 배열의 키에 따라 내림차순으로 배열 정렬
다음 예에서는 배열의 키에 따라 배열을 정렬하고 연관 배열을 내림차순으로 정렬합니다.
인스턴스
아아앙
shuffle() - 배열의 요소를 무작위로 정렬
shuffle 함수를 사용하여 배열의 요소를 무작위로 정렬 bool shuffle( array &$ array )
<?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); krsort($age); ?>
위 코드가 실행될 때마다 출력 순서가 다릅니다. 우리는 이를 무작위 순위를 얻기 위해 사용합니다
참고: 연관 배열이 섞인 후 Keys 손실됩니다
array_reverse() - Reverse는 원래 배열의 각 요소 순서를 바꾸는 것입니다.
역순 ≠ 내림차순
역순은 원래 배열의 각 요소의 순서를 바꾸는 것입니다.
array array_reverse ( Array $ array [ , BOOL $ Preserve_keys = False])
배열이 배열과 연결된 경우
• 문자가 영향을 받지 않으면 키도 영향을 받지 않으며 키는 계속 유지됩니다
• 키가 숫자인 경우 기본 키는 역순으로 0, 1, 2로 재설정됩니다...
• 두 번째 매개변수가 true인 경우 키는 숫자이고, 숫자 키는 역순으로 유지됩니다
<?php $my_array = array("red","green","blue","yellow","purple");shuffle($my_array); print_r($my_array); ?>
PHP 배열 참조 설명서 전체
모든 배열 기능에 대한 전체 참조 설명서를 보려면 PHP 배열을 방문하세요. 참조 매뉴얼.
각 기능에 대한 간략한 설명과 활용 예시를 담은 참고 매뉴얼입니다!