댓글 목록

PHP 배열

페이지 정보

작성자 운영자 작성일 18-03-12 19:09 조회 1,974 댓글 0

동영상 강좌는 유튜브 채널 '웹학교'를 이용하시기 바랍니다.

배열은 하나의 변수에 여러 값을 저장합니다.


<?php

$fruit = array("사과", "배", "딸기");

echo "나는 " . $fruit[0] . ", " . $fruit[1] . " 와 " . $fruit[2] . "를 좋아합니다.";

?>


배열이란?

배열은 한 번에 둘 이상의 값을 저장할 수 있는 특수한 변수입니다.


목록이 있는 항목(예: 과일 이름 목록)이 있는 경우, 단일 변수에 과일을 저장할 경우 다음과 같이 표시될 수 있습니다.


<?php

$fruit1 = "사과";

$fruit2 = "배";

$fruit3 = "딸기";

?>

그러나 과일를 반복하고 특정 과일을 찾으려면 어떻게 해야 할까요? 3개가 아니라 300개가 있다면?


해결 방법은 배열을 만드는 것입니다!


배열은 단일 이름으로 많은 값을 가질 수 있으며 인덱스 번호를 참조하여 특정 값에 접근할 수 있습니다.


배열 만들기


PHP에서 array()를 사용하여 배열을 만듭니다.


array();


PHP에는 다음 세가지 유형의 배열이 있습니다.

  • 색인 배열 - 숫자 인덱스가 있는 배열
  • 연관 배열 - 이름 키를 가지는 배열
  • 다차원 배열 - 하나 이상의 배열을 포함하는 배열


PHP 색인 배열


색인 배열은 두 가지 방법으로 만듭니다.

인덱스(색인)은 다음과 같이 자동으로 할당될 수 있습니다.(인덱스는 항상 0부터 시작합니다.)


<?php

$fruits = array("사과","배","딸기");

?>


또는 색인을 수동으로 지정할 수도 있습니다.


<?php

$fruit[0] = "사과";

$fruit[1] = "배";

$fruit[2] = "딸기";

?>


아래 예는 $fruits라는 색인 배열을 만들고 세 개의 요소를 할당한 다음, 배열 값이 들어 있는 텍스트를 출력합니다.


<?php

$fruits = array("사과", "배", "딸기");

echo "는 " . $fruits[0] . ", " . $fruits[1] . " 과 " . $fruits[2] . "을 좋아합니다.";

?>


배열 길이(요소의 수) 얻기 - count()함수


count()함수는 배열의 길이(요소의 수)를 반환하는데 사용됩니다.


<?php

$fruits = array("사과", "배", "딸기");

echo count($fruits);

?>


색인 배열 반복

색인된 배열의 모든 값을 반복하고 출력하려면 다음과 같은 for반복문을 사용할 수 있습니다.


<?php

$fruits = array("사과", "배", "딸기");

$arrlength = count($fruits);


for($x = 0; $x < $arrlength; $x++) {

    echo $fruits[$x];

    echo "<br>";

}

?>


PHP 연관 배열


연관 배열은 색인 자리에 이름(이름 키)이 사용되는 배열입니다.


연관 배열 역시 2가지 방법으로 만들 수 있습니다.


<?php

$age = array("김씨"=>"35", "이씨"=>"37", "박씨"=>"43");

?>


또는 


<?php

$age['김씨'] = "35";

$age['이씨'] = "37";

$age['박씨'] = "43";

?>


이름 키는 스크립트 코드내에서 사용될 수 있습니다.


<?php

$age = array("김씨"=>"35", "이씨"=>"37", "박씨"=>"43");

echo "김씨의 나이는 " . $age['김씨'] . " 입니다.";

?>


연관 배열 반복


연관 배열의 모든 값을 반복하고 출력하려면 다음과 같이 foreach반복문을 사용할 수 있습니다.


<?php

$age = array("김씨"=>"35", "이씨"=>"37", "박씨"=>"43");


foreach($age as $x => $x_value) {

    echo "Key=" . $x . ", Value=" . $x_value;

    echo "<br>";

}

?>


PHP 다차원 배열

다차원 배열은 뒷부분 강좌에서 진행합니다.


그누보드/영카트


/adm/admin.head.php

/adm/admin.lib.php

/adm/admin.menu100.php

/adm/admin.menu200.php

/adm/admin.menu300.php

/adm/admin.menu900.php

/adm/board_copy_update.php

/adm/board_form_update.php

/adm/board_form.php

.....


/bbs/current_connect.php

/bbs/delete_all.php

.....


/lib/common.lib.php

/lib/icode.lms.lib.php

/lib/icode.sms.lib.php

/lib/json.lib.php

/lib/latest.lib.php

....



댓글목록 0

등록된 댓글이 없습니다.