저번장까지 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 |