<?php
$member = ['juno','ho','choi'];
echo $member[0].'<br />';
echo $member[1].'<br />';
echo $member[2].'<br />';
?>
다음과 같이 [ ] 내에 배열 데이터들을 넣어준다.

배열 내에 값들을 확인할 수 있다.
<?php
$list = ['a','b','c'];
array_unshift($list, 'z');
var_dump($list);
?>
그리고 다음과 같이 php 자체적으로 제공해주는 함수들도 있다. array_unshift()를 사용하면 배열의 가장 앞에 값을 추가해줄 수 있다.

var_dump()를 사용하여 배열 내부를 간단하게 확인할 수 있다.
<?php
$list = ['a','b','c','z'];
$pop = array_pop($list);
var_dump($list);
echo "<br />".$pop;
?>
array_pop()을 사용하면 배열의 가장 끝 부분의 값을 반환하고 배열에서 제외시킨다.

다음과 같이 배열에서 z가 제외되었고 반환된 z를 변수에 담아서 출력해보았다.
<?php
$list = ['5','3','1','2','4'];
sort($list);
var_dump($list);
?>
sort()를 사용하면 배열을 간단하게 정렬할 수 있다.

<?php
$list = ['5','3','1','2','4'];
rsort($list);
var_dump($list);
?>
rsort()는 sort와 반대인 reverse sort이다.

반대로 출력되는 것을 확인할 수 있다.
연관 배열이라는 말을 처음 들어서 당황했을 수 있다. 하지만 다른 언어를 공부해봤다면 금방 하나의 자료구조와 비슷하다고 생각할 것이다.
<?php
$list = array('choi'=>10, 'juno'=>20, 'study'=>30);
var_dump($list);
echo "<br />".$list['choi'];
echo "<br />".$list['juno'];
echo "<br />".$list['study'];
?>
다음과 같이 코드를 작성한다.

그럼 다음과 같이 array에 값들이 담겨지고 값들을 하나의 key값으로 불러올 수 있음을 확인할 수 있다.
<?php
$list = [];
$list['choi'] = 10;
$list['juno'] = 20;
$list['study'] = 30;
var_dump($list);
echo "<br />".$list['choi'];
echo "<br />".$list['juno'];
echo "<br />".$list['study'];
?>
위 방법과 동일하게 이렇게 작성할 수도 있다.

결과 값도 동일한 것을 확인할 수 있다.
<?php
$list = array('choi'=>10, 'juno'=>20, 'study'=>30);
foreach ($list as $key => $value) {
echo "key : {$key}, value : {$value}<br />";
}
?>
만약 key값을 따로 지정하지 않고 반복문으로 뽑아내고 싶다면 foreach를 사용하여 다음과 같이 작성할 수 있다.

결과는 다음과 같다.