태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

language/php2008/01/31 17:12

<?
 echo "배열의 사용법<BR>";

 //1. 배열의 선언법
 $arr = array();
 echo $arr;   //Array출력. 배열변수임을 알려줌.
 echo "<BR>";

 //2. 배열에 값넣기
 $arr[0] = 3;
 $arr[1] = "가나다";
 $arr[2] = 5.6;

 for($i=0; $i<=2; $i++){
  echo $arr[$i]."<BR>";
 }
 
 //3. 배열을 만듬과 동시에 값넣기
 $arr1 = array(3, "가나다", 3.6);  //*******위의 내용을 이렇게 바꿀수도 있다. 주로 쓴다************
 echo $arr1[0]."<BR>";   //3출력.  첫번째 배열에 들어간 것을 알 수 있다. 0부터 시작하므로.
 
 //4. 배열선언없이 사용하기(선언없이 바로사용도 가능하다)
 $arr2[0] = 3;
 $arr2[1] = "홍길동";
 //echo $arr2;  //Array출력. 바로값이 들어갔을경우 배열인지 아닌지 알수 있다.

 echo "$arr2[1] <BR>";  //홍길동출력.  배열변수도 쌍따옴표 안에서 변수로 인식함.
 //단, { }로 묶거나 변수뒤에 공백이 되어야 한다.
 echo "\$arr2[1] <BR>"; //그대로를 출력한다. 앞에 \(역슬래시)가 붙으면 그대로 출력한다.
 echo "\$arr2[1] = $arr2[1] <BR>";  //설명을 위해서 사용할때.

 //5. 문자열을 인텍스로 사용하는 배열(연관배열)
 $arr3 = array("아침"=>"계란", "점심"=>"갈비탕", "저녁"=>"굶다"); //"아침"=>"계란"이 한 묶음.
 //번호대신에 "아침"처럼 문자로 넣어도 된다.
 echo $arr3["아침"];  //계란출력.
 echo "<BR>";

 /****************************이번달 시험문제낸다*****************************************/
 //6. 연관배열과 일반배열이 혼용된 경우
 $arr4 = array("a"=>"A", "B", "c"=>"C", "D");
 echo $arr4[0]; //B출력. 연관배열은 무시되고 일반배열에 차례로 index번호를 붙인다.
 echo $arr4[1]; //D출력.
    /*********************************************************************************************/
 echo "<BR>";


 //7. 다차원 배열- 많이 사용되지는 않는다.
 $arr5 = array( array("a", "b"), array("c", "d"));  //큰 배열부터 보고 작은배열의 번호를 본다.
 echo $arr5[0][1];  //b
 echo $arr5[1][1];  //d
 echo "<BR>";

 //8. 다차원배열에서 연관배열이 될 경우
 $arr6 = array("색깔"=>array("red", "blue"), "크기"=>array(100, 200, 300));
 echo $arr6["색깔"][1];   //blue출력.
 echo $arr6["크기"][2];  //300출력.
 echo "<BR>";

 //9. foreach문 - 숫자가 아닐때 for문대신에 이것을 써서 출력할수 있다.
 $arr7 = array ("cf"=>"안정환", "mf"=>"박지성", "df"=>"이을용");
 echo $arr7["cf"];  //안정환출력.
 echo "<BR>";
    /*************************************************************************************/
 foreach( $arr7 as $key => $value){   //$arr7에서 $key(임의로 정할수 있다.)
  echo "$key : $value <BR>";
 }
 
 //10. count(), sizeof()
 //배열의 개수를 반환한다.
 $arr8 = array("a","b","c");
 echo count($arr8);  //3출력.  
 echo sizeof($arr8);  //3출력.
 echo "<BR>";

 //11. 예제
 //1-10까지의 값을 가지는 배열이 있다.
 //for문을 이용하여 1-10까지의 합을 구하라!!!
 $arr9 = array(1,2,3,4,5,6,7,8,9,10);
 for($i=0; $i<=9; $i++){
  //echo $arr9[$i]."<BR>";
  $a = $a + $arr9[$i] ;
 }
 echo $a;
 echo "<BR>";
?>

'language > php' 카테고리의 다른 글

php 문자열 2차 배열 변환  (0) 2008/02/28
PHP 배열의 원리 - array()  (0) 2008/01/31
php-배열  (0) 2008/01/31
php- explode  (0) 2008/01/31
Flex & PHP 파일 업로드 소스  (0) 2008/01/17
php 메일 (첨부파일가능)  (1) 2008/01/16
Posted by THLIFE.net
TAG ,

TRACKBACK http://thlife.net/trackback/71 관련글 쓰기

댓글을 달아 주세요