php 배열 array()
PHP 2015. 6. 23. 16:34배열의 종류
인텍스 배열
숫자 키를 사용하여 접근한다. $array[0], $array[1] 등등
연관 배열
문자 키를 사용하여 접근한다. $array['A'], {$array['A']} 등등
슈퍼글로벌 배열
$_GET, $_POST, $_REQUEST, $_SERVER, $_ENV, $_SESSION, $_COOKIE
배열의 선언
array() 함수를 사용하는 방법
Example Code ----------
$state = array('IA' => 'Iowa', 'MD' => 'Maryland');
//첫 요소의 인덱스를 지정하면 자동으로 1씩 증가하면서 생성
$days = array(1 => 'sun', 'mon', tue')
echo $days[3]; //tue 출력
한번에 하나의 요소를 더하여 구성하는 방법
Example Code ----------
$state[] = 'Jemaine'; //키 0 $state[] = 'Bret'; //키 1
키를 직접 저정하는 방법
이미 존재하는 키를 지정하면 새로운 값으로 변경됨
Example Code ----------
$state['fan'] = 'Mel'; $state['fan'] = 'Dava'; //새로운 값으로 변경됨
연속된 값의 배열을 생성하는 방법
Example Code ----------
$ten = range(1, 10);
$alphabet = range('a', 'z');
배열 값에 접근
foreach 함수를 사용하는 방법
Example Code ----------
foreach($array as $value) {
/* $value 처리 */
}
foreach($array as $key => $value) {
/* 키($key)와 값($value)에 같이 접근할 수 있음 */
}
배열 관련 함수
- count()
- 배열요소의 갯수
- is_array()
- 변수가 배열인지 확인
Example Code ----------
//문자열을 구분자 '-'를 기준으로 분리하여 배열 생성
$array = explode('-', $string);
//배열의 각요소를 구분자 '-'로 연결하여 문자열 생성
$string = implode('-', $array);
//배열 값에 의한 정렬로 키는 재배열됨, 역순정렬은 rsort()
sort($array);
//배열 값에 의한 정렬로 키를 재배열하지 않음, 역순정렬은 arsort()
asort($array);
//키에 의한 정렬, 역순정렬은 krsort()
ksort($array);
//배열의 순서를 섞음
shuffle($array);
'PHP' 카테고리의 다른 글
| php 사용자정의 함수 (0) | 2015.06.23 |
|---|---|
| php 파일 인클루드 (0) | 2015.06.23 |
| php 반복문 for, while, do~while (0) | 2015.06.23 |
| php 조건문 if~else, switch (0) | 2015.06.23 |
| php form 처리 (0) | 2015.06.23 |
