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
: