글쓰는 개발자

PHP 기초문법 (3) 배열 본문

Development/PHP

PHP 기초문법 (3) 배열

세가사 2020. 5. 5. 14:53
반응형

1. 배열

배열은 하나의 변수명에 여러 개의 데이터를 저장할 수 있게 해주는 데이터형이다.

배열은 변수에 대괄호를 감싸서 인덱스를 표시해 주는 방법으로 사용한다. 다음은 $score라는 배열에 네개의 값을 넣고 이 값들의 합계나 평균을 구하는 코드이다.

<?php
  $score[0] = 84;
  $score[1] = 92;
  $score[2] = 73;
  $score[3] = 87;

  $sum = 0;
  for ($i = 0; $i < 4; $i++) {
    $sum += $score[$i];
  }
  $avg = $sum / 4;
  echo "합계: $sum<br>";
  echo "평균: $avg<br>";
?>

 

2. array() 함수

배열을 인덱스가 아닌 방식으로 한번에 할당해 주는 방법이 있는데 이는 array라는 함수를 사용하면 된다.

다음 코드는 위와 똑같은 방식으로 내게의 값을 $score라는 배열에 할당한 코드이다.

<?php
  $score = array(84, 92, 73, 87);

  $sum = 0;
  for ($i = 0; $i < 4; $i++) {
    $sum += $score[$i];
  }
  $avg = $sum / 4;
  echo "합계: $sum<br>";
  echo "평균: $avg<br>";
?>

결과는 화면은 1번과 같지만 array 함수를 사용하면 한번에 많은 양의 데이터를 할당 할 수 있다.

 

3. 2차원 배열 할당

2차원 배열은 각각 다음과 같이 할당 가능하다.

<?php
	$score[0][0] = 12;
    $score[0][1] = 23;
    $score[1][0] = 83;
    $score[1][1] = 43;
    
    $arr_score = array(array(12, 23), array(83, 43));
?>

 

반응형

'Development > PHP' 카테고리의 다른 글

PHP 기초문법 (5) Form, POST  (0) 2020.05.06
PHP 기초문법 (4) 함수  (0) 2020.05.05
PHP 기초문법 (2) 조건문, 반복문  (0) 2020.05.04
PHP 기초문법 (1) echo, 변수  (0) 2020.05.04
PHP 실행  (0) 2020.05.04