본문 바로가기

[Terry] PHP

6. PHP 기본5

배열

형식

$a[0] $a[1] $a[2] $a[3]  ...

 

배열 정의

원소 대입으로 정의하기

형식

배열이름[배열번호] = "값";

예제

  1. <?
  2. $a[0] = "first value";

  3. echo $a;      //a는 배열이므로 Array 라고 출력

  4. echo "<br>";

  5. echo $a[0];   //a[0]에 있는 값이 출력

  6. ?>

 결과값

Array

first value

 

 이차원배열

배열의 원소가 또하나의 배열

형식

 $a[0][0]  $a[1][0]  $a[2][0]  ...
 $a[0][1]  $a[1][1]  $a[2][1]  ...
 $a[0][2]  $a[1][2]  $a[2][2]  ...
 ...  ...  ...  ...

 

연관배열

배열의 원소 번호와 배열의 원소값에 대한 연관을 지어주는 배열

형식

$배열이름[키이름] = 값;

예제

  1. <?
  2. $a[name] = "Terry";

  3. $a[gender] = "man";

  4. $a[location] = "Seoul";

  5. echo "

  6. name : $a[name];

  7. gender : $a[gender];

  8. location : $a[location];

  9. ";

  10. ?>

 결과값

name : Terry

gender : man

location : Seoul

 

함수로 정의하기

 형식

배열이름 = array("값1", "값2", "값3", ...);

예제

  1. <?
  2. $a = array("I", "am", "a", "man");

  3. echo "$a[0] $a[1] $a[2] $a[3]";

  4. ?>

 결과값

I am a man

 

array함수를 이용한 이차원 배열

형식

배열이름 = array( array(값1, 값2, ...), array(값1, 값2, ...), ... );

예제

  1. <?
  2. $a = array( array("I ", "am "), array("a ", "man"));

  3. echo $a[0][0] ;

  4. echo $a[0][1];

  5. echo $a[1][0];

  6. echo $a[1][1];

  7. ?>

결과값

I am a man

 

array함수를 이용한 연관배열

형식

배열이름 = array("키이름" => "값", "키이름" => "값", ...);

예제

<?

$a = array("name" => "Terry", "gender" => "man", "location" => "Seoul");

echo "

name : $a[name];

gender : $a[gender];

location : $a[location];

";

?>

 

배열값의 출력

 배열의 크기(sizeof , count)

 배열에 있는 원소개수를 알아보기 위해 사용한다.

sizeof와 count는 같은 역할을 한다.

형식

sizeof(배열이름) 또는 count(배열이름)

예제

  1. <?
  2. $a = array("I", "am", "a", "man");

  3. echo sizeof($a);

  4. ?>

결과값

4

 

 for를 이용한 배열값 출력

예제

  1. <?
  2. $a = array("I", "am", "a", "man");

  3. for($i=0; $i<count($a); $i++) {

  4. echo "$a[i] ";

  5. }

  6. ?>

 결과값

I am a man

 

foreach를 이용한 배열값 출력

형식

foreach(배열이름 as 키이름을 저장할 변수명 => 값을 저장할 변수명){ }

foreach(배열이름 as 값을 저장할 변수명) { }

예제

  1. <?
  2. $a = array("name"=>"Terry", "gender"=>"male");

  3. foreach($a as "$key_name " => "$value"){

  4. echo "$key_name 은 $value 입니다. <br>";

  5. }

  6. ?>

결과값

name 은 Terry 입니다.

gender 은 maile 입니다.

 

 

 

 

이 글은 스프링노트에서 작성되었습니다.