1. <?php
  2.   $inArray1[] = array("volume" => 77, "edition" => 3);
  3.   $inArray1[] = array("volume" => 67, "edition" => 2);
  4.   $inArray1[] = array("volume" => 55, "edition" => 4);
  5.   $inArray1[] = array("volume" => 72, "edition" => 1);
  6.   $inArray1[] = array("volume" => 80, "edition" => 5);
  7.   $inArray1[] = array("volume" => 72, "edition" => 6);
  8.   $inArray1[] = array("volume" => 93, "edition" => 8);
  9.   $inArray1[] = array("volume" => 77, "edition" => 7);
  10.   
  11.   print_r($inArray1);
  12.   echo "<br><br>";
  13.   echo $inArray1[0]["volume"]; // 77
  14.   echo "<br><br>";
  15.   //데이터를 배열로 가져옵니다.
  16.   foreach($inArray1 as $key => $value){
  17.     $volume[$key] = $value['volume'];
  18.     $edition[$key] = $value['edition'];
  19.   }
  20.   
  21.   /*
  22.   volume에 대해서 내림차순으로 정렬한 후
  23.   다시 edition에 대해서 오른차순으로 정렬한 결과를
  24.   마지막 인자인 $inArray1 배열로 가져옵니다.
  25.   */
  26.   array_multisort($volume, SORT_DESC, $edition, SORT_ASC, $inArray1);
  27.   
  28.   print_r($inArray1);
  29.   /*
  30.   Array ( [0] => Array ( [volume] => 93 [edition] => 8 )
  31.              [1] => Array ( [volume] => 80 [edition] => 5 )
  32.              [2] => Array ( [volume] => 77 [edition] => 3 )
  33.              [3] => Array ( [volume] => 77 [edition] => 7 )
  34.              [4] => Array ( [volume] => 72 [edition] => 1 )
  35.              [5] => Array ( [volume] => 72 [edition] => 6 )
  36.              [6] => Array ( [volume] => 67 [edition] => 2 )
  37.              [7] => Array ( [volume] => 55 [edition] => 4 ) )
  38.   */
  39. ?>

--------------------------------------------------------------------------------------------


bool array_multisort ( array &$array1 [, mixed $array1_sort_order = SORT_ASC [, mixed $array1_sort_flags = SORT_REGULAR [, mixed $... ]]] )


26. 라인 

여러 배열들을 마치 관계형 데이터베이스에서 테이블의 로우를 정렬하듯이 정렬합니다.

$array1_sort_order값 SORT_DESC 는 내림차순, SORT_ASC 는 오름차순이며,

생략시 기본적으로 오름차순입니다.

:
BLOG main image

공지사항

카테고리

분류 (356)
main (1)
php5 (218)
HTML (36)
javascript (93)
IT 이론과 퍼온정보 (8)
깨작일상 (0)
곧 추가할 내용 (0)
추후 알아볼것들... (0)

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

달력

«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
Total :
Today : Yesterday :