회원 로그인
|
array 배열 / sort 정렬
배열
같은 형식의 저장 공간이 연속적으로 나열한 자료구조
형식
$배열이름[인덱스]
B
정렬
sort() 순차적으로 정렬
natsort() 자연 정렬
Cho
Choi
Kim
Lee
Park
A1
A2
A3
A11
A21
배열 관련 함수
array_diff()
foreach()
sort() 순차 정렬
natsort() 자연 정렬
var_dump() 배열을 그대로 출력
unset() 배열 삭제
연산 배열
인덱스가 아닌 키를 사용하여 값을 읽어올 수 있는 배열
asort() 값을 기준으로 정렬
arsort() 값을 기준으로 역순 정렬
ksort() 키를 기준으로 정렬
krsort() 키를 기준으로 역순 정렬
같은 형식의 저장 공간이 연속적으로 나열한 자료구조
형식
$배열이름[인덱스]
예1) //array() 함수를 사용 값 넣기 $vars = array("a", "b", "c",...); //0위치의 자료 출력 print $vars[0]; //0자료에 $temp 값 넣기 $temp = $vars[0];
예2) 1차원 배열 <php $arr1 = array("A","B","C","D"); $arr2 = array("A","C","D","E"); $results = array_diff($arr1, $arr2); //array_diff(A,B) A와 B의 배열을 비교하는 함수 //B의 배열과 다른 값을 변수에 넣는다. foreach ($results as $result) { print "$result 〈br>"; } >결과
B
//2차원 배열 $vars = array( array ("a", "b", "c",...), array ("a", "b", "c",...), ... ); //출력 print $vars[0][0];
정렬
sort() 순차적으로 정렬
natsort() 자연 정렬
예1) <?php $sname = array("Kim","Park","Lee","Choi","Cho"); sort($sname); //정렬 foreach ($sname as $ar) { print "$ar 〈br>"; } ?>결과
Cho
Choi
Kim
Lee
Park
예2) <?php $arrs = array("A1","A11","A2","A21","A3"); natsort($arrs); //자연정렬 foreach ($arrs as $ar) { print $ar."〈br>"; } ?>결과
A1
A2
A3
A11
A21
배열 관련 함수
array_diff()
foreach()
sort() 순차 정렬
natsort() 자연 정렬
var_dump() 배열을 그대로 출력
unset() 배열 삭제
연산 배열
인덱스가 아닌 키를 사용하여 값을 읽어올 수 있는 배열
asort() 값을 기준으로 정렬
arsort() 값을 기준으로 역순 정렬
ksort() 키를 기준으로 정렬
krsort() 키를 기준으로 역순 정렬
예1) <?php $fs = array( "Apple" => "Red", //Apple은 키, Red는 값 "Pear" => array("Brown","Yellow"), "Peach" => "Pink", "Tomato" => array("Red","Green"), "Banana" => "Yellow"); var_dump($fs); //var_dump() 배열의 내용을 출력하는 함수 print "〈br>〈br>"; unset($fs["Pear"], $fs[Banana]); //unset() 한개 이상의 배열을 삭제 var_dump($fs); $fs[Grape] = "Purple"; //변수[키] = 값으로 배열에 추가 ?>
예2) <?php ?>
댓글 0개
| 엮인글 0개
285개(10/15페이지)
번호 | 제목 | 글쓴이 | 조회 | 날짜 |
---|---|---|---|---|
105 | [Python] zipfile 모듈 | 푸딩뱃살 | 4654 | 2015.09.15 10:17 |
>> | [PHP] array 배열 / sort 정렬 | 푸딩뱃살 | 3476 | 2015.09.02 21:11 |
103 | [PHP] function 함수 | 푸딩뱃살 | 2395 | 2015.08.14 22:28 |
102 | [PHP] while, do, foreach 반복문 | 푸딩뱃살 | 5020 | 2015.08.14 22:25 |
101 | [PHP] if ~ else 조건문 | 푸딩뱃살 | 2594 | 2015.08.14 22:13 |
100 | [PHP] PHP 기초 (에러,주석,변수,연산자) | 푸딩뱃살 | 3268 | 2015.07.08 00:43 |
99 | [C#] override와 new | 푸딩뱃살 | 3268 | 2015.05.14 01:34 |
98 | [C#] 다형성 | 푸딩뱃살 | 2602 | 2015.05.08 15:42 |
97 | [C#] 인터페이스 상속 | 푸딩뱃살 | 2667 | 2015.05.08 14:35 |
96 | [C#] 인터페이스 (Interface) | 푸딩뱃살 | 2595 | 2015.05.07 23:52 |
95 | [C#] 추상 클래스 | 푸딩뱃살 | 3327 | 2015.05.07 22:45 |
94 | [Python] 랜덤 패스워드 생성 | 푸딩뱃살 | 4316 | 2015.03.24 02:34 |
93 | [PHP] php 5.5.x로 업데이트로 인한 preg_replace() 오류 | 푸딩뱃살 | 2757 | 2015.03.14 02:15 |
92 | [PHP] php 5.5.x로 업데이트로 인한 mysql_connect() 오류 | 푸딩뱃살 | 6130 | 2015.03.14 02:01 |
91 | [PHP] PHP Warning: Cannot modity header information ~ PH | 푸딩뱃살 | 2800 | 2015.03.05 15:41 |
90 | [C#] 참조 전달 ref와 값 전달 out | 푸딩뱃살 | 6894 | 2015.02.26 00:10 |
89 | [VisualStudio] Visual Studio Express 2013 Windows Desktop 설치 | 푸딩뱃살 | 3014 | 2015.02.17 03:12 |
88 | [C#] 구조체 | 푸딩뱃살 | 3661 | 2015.01.07 14:17 |
87 | [C#] 오버라이드 (override) | 푸딩뱃살 | 4283 | 2014.11.21 02:17 |
86 | [C#] 이름의 은폐 new | 푸딩뱃살 | 3451 | 2014.11.21 02:13 |