배열 정렬 > php

본문 바로가기
사이트 내 전체검색

php

배열 정렬

페이지 정보

작성자 서방님 댓글 0건 조회 135회 작성일 13-05-07 14:06

본문

array sort 에 대해서 알아보자.


학생에 관한 정보가 들어 있는 배열이 있다고 하자.


이 배열에는 이름, 주민번호, 성별, 과목별 성적, 평균, 등수 라는 정보가 들어 있다.


이 배열이 여러개라고 한다면, 웹상에서 어떻게 등수별로 학생들을 출력할 수 있을까


배열에 관한 정보는 다음과 같다.


$info = array("이름", "주민번호", "국어", "영어", "수학", "합계", "평균",                         

              "나이", "성별", "등수");


이런 정보를 순서대로 입력이 되어 있다고 하자. 그렇다면 이 정보들 중 등수를 가지고


정렬을 하기 위해선 어떻게 해야 할 것인가


정렬에 대한 함수는 다음과 같다.


function array_array_sort($multiArray, $keyColumn) // sort 함수

{

foreach($multiArray as $tmpRecords)

{

$sortColumn[] = $tmpRecords[$keyColumn];

}

array_multisort($sortColumn, SORT_ASC, $multiArray);

return $multiArray;

}


여기에서 multiArray 는 정렬하고자 하는 배열이고, keyColumn 은 정렬을 하고자 하는 


기준 값이 된다. 그렇다면 함수 사용을 하는 방법은 다음과 같다.


$student = array_array_sort($student, 9); // 등수 순으로 정렬 한다.


등수별로 정렬을 하기 위해서 배열의 10번째 정보인 등수를 기준으로 정렬을 한다.


그렇게 하면 결과는 다음과 같이 나오게 된다.


01.png

댓글목록

등록된 댓글이 없습니다.

Total 614건 26 페이지
게시물 검색

회원로그인

접속자집계

오늘
106
어제
190
최대
1,347
전체
167,514
Latest Crypto Fear & Greed Index

그누보드5
Copyright © 서방님.kr All rights reserved.