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 |