배열의 요소는 알파벳이나 숫자순으로 내림차순이나 오름차순으로 정렬될 수 있습니다.
PHP - 배열 정렬 함수
이 장에서는 다음 PHP 배열 정렬 함수를 하나씩 소개합니다.
sort() - 배열을 오름차순으로 정렬
rsort() - 배열을 내림차순으로 정렬
asort() - 배열을 오름차순으로 정렬
<🎜 기반 연관 배열의 값 >ksort() - 연관 배열의 키를 기준으로 오름차순으로 배열을 정렬합니다. arsort() - 연관 배열의 값을 기준으로 내림차순으로 배열을 정렬합니다. 연관 배열 krsort() - 연관 배열의 값을 기준으로 내림차순으로 배열 정렬sort() - 오름차순으로 배열 정렬
다음 예에서는 $cars 배열을 오름차순으로 정렬합니다. 요소는 알파벳 오름차순으로 정렬됩니다. 예<?php $cars=array("Volvo","BMW","Toyota"); sort($cars); print_r($cars); ?>사용해 보기»다음 예에서는 $numbers 배열의 요소를 숫자 오름차순으로 정렬합니다. 예
<?php $numbers=array(4,6,2,22,11); sort($numbers); print_r($numbers); ?>해 보기 »
rsort() - 배열을 내림차순으로 정렬
다음 예는 $cars입니다. 배열의 요소는 알파벳 내림차순으로 정렬됩니다. 예<?php $cars=array("Volvo","BMW","Toyota"); rsort($cars); print_r($cars); ?>사용해 보기»다음 예는 $numbers 배열의 요소를 숫자 내림차순으로 정렬합니다.
예
<?php $numbers=array(4,6,2,22,11); rsort($numbers); print_r($numbers); ?>해 보세요 »
asort() - 배열 값에 따라 오름차순으로 배열을 정렬합니다.
아래는 연관 정렬의 인스턴스입니다. 배열 값에 따라 오름차순 배열: Instance<?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); asort($age); print_r($age); ?>해 보세요. »
ksort() - 배열의 키에 따라 , 배열을 오름차순으로 정렬
<?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); ksort($age); print_r($age); ?>해 보세요 »
arsort() - 값을 기준으로 내림차순으로 배열을 정렬합니다.
<?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); arsort($age); print_r($age); ?>해 보세요. »
krsort() - 배열의 키를 기준으로 내림차순으로 배열 정렬
<?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); krsort($age); print_r($age); ?>사용해 보세요 »
설명할 함수가 2개 있습니다.
1 .shuffle Random shuffle
shuffle 함수는 배열의 요소를 무작위로 정렬할 수 있습니다Instance<?php $numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; shuffle($number); print_r($number); ?>위 코드가 실행될 때마다 참고: 연관 배열을 섞으면 키가 손실됩니다.
2. array_reverse 역순 기능
역순은 원래 배열의 각 요소 순서를 역순으로 뒤집는 것 ≠ 내림차순 배열이 연관 배열인 경우: 키가 문자인 경우 역순은 영향을 받지 않으며 키는 계속 유지됩니다키가 숫자일 경우 기본 키는 역순으로 0, 1, 2로 재설정됩니다...
두 번째 매개변수가 true일 경우 키는 숫자, 숫자는 키는 역순으로 유지됩니다
예
<?php $names = [10 => '张三', 60 => '阿毛', 30 => '李四', 25 => '宝哥']; print_r(array_reverse($names)); print_r(array_reverse($names, true)); ?>
PHP 배열 참조 설명서 전체
모든 배열 기능에 대한 전체 참조 설명서를 보려면 PHP 배열 참조 설명서를 방문하세요.
각 기능에 대한 간략한 설명과 활용 예시를 담은 참고 매뉴얼입니다!