본문 바로가기
IT/PHP

php 배열기초 및 2차원 배열

by Jeami 2013. 8. 21.
반응형



이미 배열에 대한 포스팅을 했지만, 좀 더 간단하게 다시한번 정리해볼까 합니다.

기초내용입니다^^




배열?

 축구팀을 예로들어 설명하면 좋을 것 같네요.

 하나의 축구팀에는 감독,코치,선수 등 구성원이 많습니다.

 "축구팀"이라는 변수에 "선수들 이름"을 넣어본다고 생각하면 어떨까요?

 배열이라는 것은 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

loading