PHP 주요레퍼런스/배열 함수

array

웹 개발자의 비상 2011. 8. 24. 20:24
array array([mixed ...])
배열을 생성한다.

mixed를 배열로 생성한다.

배열의 종류에는 일차원 및 다차원 배열이 있으며 형식에 따라 인덱싱 배열과 연관배열 그리고 인덱싱과 연관배열이 혼합된 혼합배열이 있다.

예제 1 - 1차원 인덱싱 배열 생성

<?
// 여섯 개의 원소를 갖는 배열을 생성한다.
$numbers = array(1, 2, 3, 4, 5, 6);

print_r($numbers);

/*
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
[5] => 6
)
*/
?>


예제 2 - 1차원 연관 배열 생성

<?
// 세 개의 원소를 갖는 연관 배열을 생성한다.
$fruits = array("a" => "orange", "b" => "banana", "c" => "apple");

print_r($fruits);

/*
Array
(
[a] => orange
[b] => banana
[c] => apple
)
*/
?>


예제 3 - 1차원 혼합 배열 생성

<?
// 숫자로 된 인덱스와 문자열로 된 인덱스가 혼합된 배열을 생성한다.
$holes = array("first", 5 => "second", "third");

print_r($holes);

/*
Array
(
[0] => first
[5] => second
[6] => third
)
*/
?>


혼합배열의 경우 키 값으로 숫자를 입력할 경우 다음 원소가 인덱싱 배열 형태라면 지정한 숫자+1이 키 값으로 정해진다.
예제 4 - 1차원 혼합 배열 생성

<?
$array = array(1, 2, 3, 4, 5, 8 => 1, 4 => 1, 19, 3 => 13);

print_r($array);

/*
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 13
[4] => 1
[8] => 1
[9] => 19
)
*/
?>


예제 5 - 다차원 배열

<?
// 다차원 연관 배열을 생성한다.
$fruits = array (
"fruits" => array("a" => "orange", "b" => "banana", "c" => "apple"),
"numbers" => array(1, 2, 3, 4, 5, 6),
"holes" => array("first", 5 => "second", "third")
);

print_r($fruits);

/*
Array
(

[fruits] => Array
(
[a] => orange
[b] => banana
[c] => apple
)

[numbers] => Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
[5] => 6
)

[holes] => Array
(
[0] => first
[5] => second
[6] => third
)

)
*/
?>

728x90

'PHP 주요레퍼런스 > 배열 함수' 카테고리의 다른 글

next / prev  (0) 2011.08.24
curent/pos  (0) 2011.08.24
key  (0) 2011.08.24
each  (0) 2011.08.24
list  (0) 2011.08.24