웹마스터 팁

my-sql에 대한 정렬강의라던가 예는 많이 올라왔는데 배열에 대한 정렬은 몇개 안되더군요..
해서 좀 올립니다.

다차원 정렬에 대한 강좌는 Doogi님께서 이미 올리셨으니까 아래 링크를 참조하세요.

http://www.nzeo.com/bbs/zboard.php?id=p_study&page=1&sn1=&divpage=1&sn=off&ss=off&sc=on&keyword=정렬&select_arrange=headnum&desc=asc&no=415

$fruits = array("강아지","멍멍이","바둑이","고양이");
이렇게 뽑혀진 데이터가 정렬값이 있을경우 ..
순차 정렬하는 법은 sort 함수를 사용하시면 됩니다.

아래는 예제^^

<?
$fruits = array("강아지","멍멍이","바둑이","고양이");
sort($fruits);
for($i=0;$i<count($fruits);$i++){
  echo"$fruits[$i]<br>";
}
?>

결과>>
강아지
고양이
멍멍이
바둑이


반대로 역정렬하는 방법은 rsort 함수를 사용하시면 됩니다.
<?
$fruits = array("강아지","멍멍이","바둑이","고양이");
rsort($fruits);
for($i=0;$i<count($fruits);$i++){
  echo"$fruits[$i]<br>";
}
?>

결과 >>>
바둑이
멍멍이
고양이
강아지



키와 값의 연결관계는 유지하면서 키에 의해 정렬하려면 ksort함수를 사용합니다.
<?
$fruits = array("2"=>"강아지","4"=>"멍멍이","1"=>"바둑이","3"=>"고양이");
ksort($fruits);
for(reset($fruits); $key = key($fruits); next($fruits)) {
  echo "fruits[$key] = ".$fruits[$key]."<br>";
}
?>

결과 >>
fruits[1] = 바둑이
fruits[2] = 강아지
fruits[3] = 고양이
fruits[4] = 멍멍이

역정렬은  krsort함수를 사용합니다.
<?
$fruits = array("2"=>"강아지","4"=>"멍멍이","1"=>"바둑이","3"=>"고양이");
krsort($fruits);
for(reset($fruits); $key = key($fruits); next($fruits)) {
  echo "fruits[$key] = ".$fruits[$key]."<br>";
}
?>

결과 >>
fruits[4] = 멍멍이
fruits[3] = 고양이
fruits[2] = 강아지
fruits[1] = 바둑이

이상 홈피만들다 지루해서 함 올려봅니당-0-
제목 글쓴이 날짜
벅스뮤직 음악듣기 및 시작 정지 버튼 넣기(기타 음악파일도...) [3] 카멜롯™ 2004.03.04
회원 가입 페이지 이젠 끝이다 [5] 2004.03.03
우뚜같은 포워딩 페이지에서 프레임 깨기.(프레임 없애기) [17] 김영성 2004.02.19
벅스뮤직 플레이어 스크립트 추출기 [4] 이녀석 2004.02.16
XML+JS 연동 다중셀렉트 투헤븐 2004.02.16
BGM Player (배경 음악) [17] 장진석 2004.02.16
페이지 내에 주소창 달기 [1] piasol 2004.02.09
[초간단 자바스크립트!] 플래시 FullSize로 보여주기 [4] ∑Ztxy 2004.02.05
Select 태그 관련 스크립트 [12] Zective 2004.02.04
주소창에 아이콘을 달자(다음,엠파스처럼) [3] piasol 2004.02.01
앞,뒤,새로고침 만들기 [2] piasol 2004.02.01
세이클럽 스크롤바 [7] file 세강 :D 2004.02.01
[초간단 자바스크립트!] 자바로 홈페이지를부드럽게!!(1) [4] ∑Ztxy 2004.01.27
인풋(코멘트)창 크기 조정 정재원 2004.01.27
[초간단 자바스크립트!] 자바로 로그인폼 만들기 [3] ∑Ztxy 2004.01.26
전체화면에서 스크롤바 없애기 [7] 이태식 2004.01.23
[초간단 자바스크립트!] 색깔바뀌는 메뉴 [3] ∑Ztxy 2004.01.19
[초간단 자바스크립트!] 이미지 갤러리 [2] ∑Ztxy 2004.01.18
[초간단 자바스크립트!] 튀어나오는 글자..-_-;; ∑Ztxy 2004.01.18
[초간단 자바스크립트(강의)!]나만의 익스플로러창 만들기[허접] [2] ∑Ztxy 2004.01.17