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
)

)
*/ 
?>