본문 바로가기
PHP/PHP Basic

PHP Array(배열) 문법

by 진격의 파파 2013. 6. 11.
반응형

 

저번장까지 if ~ else , switch ~ case 문법에 관해서 알아봤습니다. 어려운점은 크게 없었으니 이해가 잘 되었을거라 생각하고 이번장에서는 PHP Array(배열)에 관해서 알아보겠습니다.

Array(배열)은 하나의 변수에 여러 값을 저장할 수 있습니다.

<?php
$fruits = array("파인애플","수박","딸기");
echo "나는 " . $fruits[0] . ", " . $fruits[1] . " 그리고 " . $fruits[2] . "를 좋아합니다.";
?>

// 위 구문을 출력했을때 나오는 내용은 "나는 파인애플, 수박, 딸기를 좋아합니다." 입니다.

참고로 array에 값을 담게되면 array[0], array[1]... 처럼 0부터 배열값이 담기게 됩니다.

만약 array가 없다면

$fruit1 = "파인애플";

$fruit2 = "수박";

$fruit3 = "딸기";

처럼 하나하나 변수로 만들어서 담아야 하는 불편함이 있을텐데 위처럼 array를 사용하면 코딩도 줄여주면서 쉽게 여러변수를 생성할 수 있는 장점이 있습니다.

array(배열)에 많은 값을 담게 되면 몇 번째의 내용인지 종종 헷갈릴수 있는데 이러한 것을 알기 위해 count라는 함수를 이용합니다.

count 함수는 몇개의 내용이 담겨져 있는지를 알 수 있습니다.

<?php
$fruits = array("파인애플","수박","딸기");
echo count($fruits);
?>

// 3개의 값이 들어 있으니 물론 출력되는 내용은 "3" 입니다.

아래 예제를 살펴보시기 바랍니다.

<?php
$fruits = array("파인애플","수박","딸기");
$arrlength=count($fruits);

for($x=0;$x<$arrlength;$x++) {
echo $fruits[$x];
echo "<br>";
}
?>

// 우선 출력되는 내용은

파인애플

수박

딸기

입니다

// 아직 for 구문에 관해서 포스팅하지 않아서 for 는 뭐냐 하는 분들 있을텐데 간략설명후 다음 포스팅에서 설명을 자세히 하겠습니다.

for 는 loop문의 일종입니다. 반복문이라고 보시면 되는데

for ($i=0; $i<3; $++){

echo $i;

}

변수 $i가 3보다 작을때까지 {} 의 내용을 반복해서 작업하라는 의미입니다.

그래서 위 구문을 설명하면 일단 $arrlength 에 count($fruits) 의 값을 담습니다. 물론 값은 3 이겠죠

그리고 for 문을 이용하여 0 부터 3보다 작을때 까지

echo $fruits[$x];
echo "<br>";
즉 0, 1, 2 이렇게 3번을 출력합니다. 그래서 위 처럼 출력이 됩니다.

나름 쉽게 설명하려 노력했지만 혹시라도 이해가 안가시는 분들은 댓글 달아주세요 ^^;

다음장에서는 PHP Sorting Arrays (정렬 배열)에 관해서 알아보겠습니다.

반응형

'PHP > PHP Basic' 카테고리의 다른 글

PHP 반복문(while, for, foreach)  (0) 2013.06.13
PHP Sorting Arrays(정렬 배열)  (0) 2013.06.12
PHP switch ~ case 구문  (0) 2013.06.10
PHP IF ~ ELSE 문  (0) 2013.06.07
PHP 연산자  (0) 2013.06.05