본문 바로가기

   
Programming/PHP

PHP 배열

반응형

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>");
	}
	//문자 배열끝-------------------------------------------------------------------------------------------------------*
?>
결과



반응형