bool ksort ( array &$array [, int $sort_flags ] )
(PHP 4, PHP 5)

asort() 함수는 키를 유지하면서 데이터 정렬을 해주는 함수입니다. ksort() 함수는 반대로 키에 의해 배열을 정렬하고, 키와 데이터의 연관성을 유지해 줍니다. sort_flags 인수는 sort() 함수의 상수를 사용할 수 있습니다.

<?php
 $fruits = array ("d"=>"lemon", "a"=>"orange", "b"=>"banana", "c"=>"apple");
 ksort($fruits);
 foreach ($fruits as $key => $val) {
   echo "$key = $val\n";
 }
 /*
 출력:
 a = orange
 b = banana
 c = apple
 d = lemon
 */
 ?>

<?php
 $age=array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
 ksort($age);
 foreach($age as $x=>$x_value) {
   echo "Key=" . $x . ", Value=" . $x_value;
 }
 /*
 출력:
 Key=Ben, Value=37
 Key=Joe, Value=43
 Key=Peter, Value=35
 */
 ?>

krsort() 함수는 ksort() 함수의 역순 정렬입니다.

<?php
 $fruits = array ("d"=>"lemon", "a"=>"orange", "b"=>"banana", "c"=>"apple");
 krsort($fruits);
 foreach ($fruits as $key => $val) 
 {
   echo "$key = $val\n";
 }
 /*
 출력:
 d = lemon
 c = apple
 b = banana
 a = orange
 */
 ?>

0 댓글