여러개의 자료를 묶어서 갖고있는 일종의 벡터 또는 행렬의 집합
1.원소대입으로 정의하기
<?
$a[0]="a";
$a[1]="b";
$a[2]="c";
$a[3]="d";
echo $a[2];
?>
결과는c
<?
$a[]="a";
$a[]="b";
$a[]="c";
$a[]="d";
echo $a[2];
?>
결과는 c
->배열순서를 안정해주면 차례차례 0번째 위치부터 채워진다.
2.array함수로 정의하기
배열이름 = array ("값1", "값2", ...);
<?
$a= array ("a", "b", "c");
echo "$a[0] $a[1] $a[2]";
?>
결과는 a b c
3.이차원배열
$a
$a[0] |
$a[1] |
$a[0][0] |
$a[1][0] |
$a[0][1] |
$a[1][1] |
<?
$a[0][0]="a";
$a[0][1]="b";
$a[1][0]="c";
$a[1][1]="d";
echo $a[0][0];
echo $a[0][1];
echo $a[1][0];
echo $a[1][1];
?>
결과는 abcd
echo "$a[0][0] $a[0][1] $a[1][0] $a[1][1]" 이렇게 따옴표안에 한번에 출력하면 제대로 된 결과가 안나옴을 주의하자
Array[0] Array[1] Array[0] Array[1]
위에 처럼 결과가 나오게 된다.
이차원배열을 어레이함수를 사용해서 정의하려면
배열이름 = array ( array ("값1", "값2"... ), array {"값1", "값2"...) ...)
<?
$a= array( array("a","b"), array("c","d") );
echo $a[0][0];
echo $a[0][1];
echo $a[1][0];
echo $a[1][1];
?>
결과는 abcd
4.연관배열
배열의 원소번호와 배열의 원소값에 대한 연관을 지어주는 배열
$배열이름[키이름] = 값;
<?
$a[cpu]="펜티엄4";
$a[ram]="256m";
$a[hdd]="40g";
echo"
CPU : $a[cpu] <br>
RAM : $a[ram] <br>
HDD : $a[hdd] ";
?>
어레이를 사용한 배열
배열이름 = array("키이름" => "값", "키이름" => "값" ...);
<?
$a=array("cpu"=>"펜티엄", "ram"=>"256m", "hdd"=>"40ggg");
echo"
CPU : $a[cpu] <br>
RAM : $a[ram] <br>
HDD : $a[hdd] ";
?>
일반적인 배열과 마찬가지로
$a[mycom][cpu] 와 같이 2차원 배열의 생성도 가능하다