PHP 배열 정렬

배열의 요소는 알파벳이나 숫자순으로 내림차순이나 오름차순으로 정렬될 수 있습니다.

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 배열 참조 설명서를 방문하세요.

각 기능에 대한 간략한 설명과 활용 예시를 담은 참고 매뉴얼입니다!


지속적인 학습
||
<?php $numbers=array(4,6,2,22,11); sort($numbers); print_r($numbers); ?>
  • 코스 추천
  • 코스웨어 다운로드
현재 코스웨어를 다운로드할 수 없습니다. 현재 직원들이 정리하고 있습니다. 앞으로도 본 강좌에 많은 관심 부탁드립니다~