본문 바로가기
PHP

[PHP] Array 배열 정렬 (Array sort)

by BeomBe 2023. 11. 23.
반응형

 

1. shuffle(배열) // 해당 배열을 완전히 뒤섞음

<?php
$my_array = array("red","green","blue","yellow","purple");

shuffle($my_array);
print_r($my_array); // Random
?>


2. sort(배열) // 값을 기준으로 오름차순 정렬

<?php
$my_array = array("red","green","blue","yellow","purple");

sort($my_array);
print_r($my_array); // Array ( [0] => blue [1] => green [2] => purple [3] => red [4] => yellow )
?>

 

3. rsort(배열) //값을 기준으로 내림차순 정렬

<?php
$my_array = array("red","green","blue","yellow","purple");

rsort($my_array);
print_r($my_array); // Array ( [0] => yellow [1] => red [2] => purple [3] => green [4] => blue )
?>

 

4. ksort(배열) // 키를 기준으로 오름차순 정렬

<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
ksort($age);

foreach($age as $x=>$x_value)
   {
   echo "Key=" . $x . ", Value=" . $x_value;
   echo "<br>";
   }
?>

// 출력하게되면
Key=Ben, Value=37
Key=Joe, Value=43
Key=Peter, Value=35

 

5. krsort(배열) // 키를 기준으로 내림차순 정렬

<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
krsort($age);

foreach($age as $x=>$x_value){
   echo "Key=" . $x . ", Value=" . $x_value;
   echo "<br>";
}
   
//출력하게되면
Key=Peter, Value=35
Key=Joe, Value=43
Key=Ben, Value=37
?>

 

6. asort(배열) // 배열의 키와 값은 건들지 않고 키순서를 오름차순 정렬

<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
asort($age);

foreach($age as $x=>$x_value)
{
   echo "Key=" . $x . ", Value=" . $x_value;
   echo "<br>";
}
// result
Key=Peter, Value=35
Key=Ben, Value=37
Key=Joe, Value=43
?>


7. arsort(배열) // 배열의 키와 값은 건들지 않고 키순서를 내림차순 정렬

<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
arsort($age);

foreach($age as $x=>$x_value)
{
   echo "Key=" . $x . ", Value=" . $x_value;
   echo "<br>";
}

//result
Key=Joe, Value=43
Key=Ben, Value=37
Key=Peter, Value=35
?>
반응형