반응형
PHP 배열
변수는 하나의 값만 저장할수 있습니다. 프로그래밍에서 배열이라는 개념은 하나의 변수에 여러개의 값을 넣을수 있다고 생각하시면 될듯 합니다.
배열이 있는 이유는 책 제목을 하나씩 모든 변수를 지정해서 저장한다면 매우 불편 할것이다.
하지만 배열을 이용하면 book이라는 변수에 수십개 수천개의 책 이름을 저장할수 있다.
php에서 배열은 array()키워드를 사용해서 만듭니다.
Test.php
<?
//숫자 배열은 0부터 시작한다.-------------------------------------------------------------------*
//배열사용법1 books라는 변수에 다음과 같은 책이름을 넣습니다.
$books = array("원피스", "블리치", "나루토", "토리코","노블레스");
//index에 접근해서 하나씩 접근해서 배열에 들어있는데이터를 가져올수 있습니다.
echo("직접 접근 할수 있습니다. <br>");
echo($books[0]." ");
echo($books[1]." ");
echo($books[2]." ");
echo($books[3]." ");
echo($books[4]."<br><br>");
//하나씩 적을수도 있지만 for문으로도 배열데이터를 뽑을수 있습니다.
echo("반복문을 통해 배열을 출력해 보겠습니다. <br>");
for($i=0; $i<= count($books); $i++){
echo($books[$i]." <br>");
}
//숫자 배열 끝----------------------------------------------------------------------------------------------------*
//문자 배열사용법2-------------------------------------------------------------------------------------------*
//$booksCount = array("원피스"=>"52권", "블리치"=>"29권", "나루토"=>"48권", "토리코"=>"22권", "노블레스"=>"789화");
//위코드를 다음과 같이 사용가능
$booksCount["원피스"] = "52권"; $booksCount["블리치"] = "29권"; $booksCount["나루토"] = "48권"; $booksCount["토리코"] = "22권"; $booksCount["노블레스"] = "789화";
//문자배열 접근은 이름으로 찾아야 합니다.
echo("직접 접근 할수 있습니다.<br>");
echo($booksCount["원피스"]." <br>");
echo($booksCount["블리치"]." <br>");
echo($booksCount["나루토"]." <br>");
echo($booksCount["토리코"]." <br>");
echo($booksCount["노블레스"]." <br><br>");
//문자배열은 foreach반복문을 통하여 접근하면 쉽게 접근하여 빼올수 있습니다.
echo("반복문을 통해 배열을 출력해 보겠습니다.<br>");
foreach($booksCount as $temp => $result){
echo($result." <br>");
}
//문자 배열끝-------------------------------------------------------------------------------------------------------*
?>
결과
반응형