이미 배열에 대한 포스팅을 했지만, 좀 더 간단하게 다시한번 정리해볼까 합니다.
기초내용입니다^^
배열?
축구팀을 예로들어 설명하면 좋을 것 같네요.
하나의 축구팀에는 감독,코치,선수 등 구성원이 많습니다.
"축구팀"이라는 변수에 "선수들 이름"을 넣어본다고 생각하면 어떨까요?
배열이라는 것은 array() 안에 문자열로 저장됩니다.
<?php
$team = array('Michael', 'Tim', 'John', 'Hansome');
echo $team[2];
?>
위의 배열 출력값은 John 입니다.
왜냐하면 배열을 갯수를 계산할 때, 0부터 시작되기 때문입니다.
따라서 위의 $team 이라는 배열변수에 저장된 문자열의
0번째 : Michael
1번째 : Tim
2번째 : John
3번째 : Hansome
이렇게 되겠습니다^^
실제로 배열을 응용할 때에는 기본문법과는 비교할 수 없을만큼
복잡해진다는 걸 우선 명심해주세요~
2차원 배열?
배열은 2차원, 3차원 이런식으로 계속 늘려갈 수 있습니다.
아래의 예를 보면서 상상을 이렇게 해보시면 도움이 될 것 같은데요.
1,2,3 문자열을 가진 $xo 변수가 맨 위에 있고,
4,5,6 이 그 아래
7,8,9 가 그 아래에 있다고 생각합니다.
맨 위부터 1행,2행,3행이라고 정합니다.
하지만, 배열의 엘리먼트 포인트(시작포인트)는 0 이므로 0행부터 시작되겠네요.
그리고 각 행의 요소들을 "열"로써 표현합니다.
정리하면 0행0열=1, 0행1열=2,,, 2행1열=8, 2행2열=9 이렇게 진행되겠습니다.
위와같이 한번 생각해보시면 아래의 출력결과를 예측할 수 있을까요?
눈치빠른 분들은 아시겠지만,
배열에 저장된 문자열을 출력할때는 " $배열변수[행][열] " 이렇게 해주면 됩니다.
<?php
$xo = array(array('1','2','3'),
array('4','5','6'),
array('7','8','9'));
echo $xo[1][2];
?>
'IT > PHP' 카테고리의 다른 글
php 회원가입 4-1 (0) | 2013.08.22 |
---|---|
php 페이징 (0) | 2013.08.21 |
PHP 사용하는 이유 / PHP 장점 (0) | 2013.08.08 |
php 한글깨짐 방지 (0) | 2013.08.02 |
메모장 만들기 _ 수정한 내용 저장하기 (0) | 2013.07.27 |