웹마스터 팁

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-
제목 글쓴이 날짜
[초허접기초] 하드디스크 용량을 구해보자..!! [13] SeePaGae 2004.01.24
제로 카운터 ip 체크형에서 쿠키 체크 형으로 바꾸기 [8] 정재원 2004.01.27
이미지 업로드시 자동으로 섬네일 이미지 만들어 주기 [2] 장정식 2004.02.02
많은 txt파일 db에 한번에 저장시키기 -_-;;(별 내용없으나 필요하신분은 보세요) [1] 추천대화상대 2004.02.11
cd키랑 비슷한거 만들기 -_-;; [12] 추천대화상대 2004.02.11
간단한 랜덤 게시물 구하는 간단한 소스입니다. [5] NS 2004.02.12
[허접팀]랜덤 이미지 불러오기( +_+)/" [9] 『처니리♂』 2004.02.12
한꼬마의 제로보드 활용법 (게시물 추출하기) [4] 한꼬마 2004.02.17
HTML,이미지,동영상 파일 열리지 않고 다운로드되도록 만들기(수정) [21] TheMics 2004.02.19
여러 DB에서 최근 게시물 추출하기 위한 소스 입니다. [6] NS 2004.02.21
폴더에 사진올려놓고 리스트자동으로 만들기 [7] 김인기 2004.02.22
[허접팁]윈엠프 리스트창에 방송정보 보여주기;;[수정] [5] file 『처니리♂』 2004.02.29
초간단 인라이브 방송여부 알아보기 프로그램. [12] 심심타 2004.03.01
함수] Exec 함수에 대한 간략한 설명 [3] NS 2004.03.05
PHP와 MYSQL연동 관련함수 [3] 백무혼 2004.03.07
드디어 PHP 5 RC1 발표(04.03.18) [8] 써니루루☆ 2004.03.19
배열의 정렬에 대한 약간의 강의 [2] ♡다솜지기♡ 2004.04.02
[국에 밥말아먹는 PHP 프로그래밍] 1-1. PHP는 뭐하는 밥이냐?! (상) (Build 2) [17] 9000㎒ 2004.04.18
트랙백 구현하기 - 1. 트랙백이란 무엇인가? [4] file TheMics 2004.04.18
엔지오 채널 따라하기 -_-& www자동 붙이기 [6] 박종찬 2004.04.18