[PHP] 배열에 배열 적용하기

2022. 8. 30. 03:15Program/PHP

012_PHP에서 배열에 배열 적용하기

[요약]

  • 배열 안에 값 대신 배열을 지정할 수 있다.
  • 값 대신 array()를 선언한다.

배열에 어떠한 값을 대입했다. 값 대신 배열을 선언하여 선언한 배열 안에 여러 값을 대입할 수 있다.


[배열에 배열 대입하기]

1. 변수를 배열로 선언
  $earth = array();

2. 배열 $earth에 nation 인덱스를 지정하고 이를 배열로 선언
  $earth['nation'] = array();
  
3. 인덱스 0부터 값 입력
  $earth ['nation'][0] = 'korea';
  $earth['nation'][1] = 'america';

 

다음은 배열에 배열을 선언한 후 선언한 배열의 값을 출력하는 예제이다.

[예제: ]

<?php
  // 변수 dr을 배열로 선언
  $dr = array();
  // 배열 dr에 continent 인덱스를 생성하고 이것을 배열로 선언
  $dr['continent'] = array();

  // 배열 dr['continent']에 ['america'] 인덱스 생성 후 배열로 선언
  $dr['continent']['america'] = array();
  $dr['continent']['america'][0] = '애너하임';
  $dr['continent']['america'][1] = '올랜도';

  $dr['continent']['asia'] = array();
  $dr['continent']['asia'][0] = '대한민국';
  $dr['continent']['asia'][1] = '홍콩';
  $dr['continent']['asia'][2] = '중국';

  $dr['continent']['europe'] = array();
  $dr['continent']['europe'][0] = '파리';

  echo "다음 도시의 공통점은?";
  echo "<br><br>";
  echo "아메리카 :<br>";
  echo $dr['continent']['america'][0]."<br>";
  echo $dr['continent']['america'][1]."<br>";
  echo "<br>";

  echo "아시아 :<br>";
  echo $dr['continent']['asia'][0]."<br>";
  echo $dr['continent']['asia'][1]."<br>";
  echo $dr['continent']['asia'][2]."<br>";
  echo "<br>";

  echo "유럽 :<br>";
  echo $dr['continent']['europe'][0];
 ?>

 

실행결과

 


 

 

 

초보자를 위한 PHP 200제
김태영 지음 | 정보문화사