php-배열(1차원 배열)

2019. 12. 24. 15:40Security/language

* 배열

배열은 간단히 여러 개의 변수를 모아서 정의하는 것을 의미한다. 만일 30개의 변수가 필요할 때 30개의 변수에 일일이 $a, $b, $c ...와 같이 이름을 붙이는 것은 매우 힘들지만 $a[1]에서 $a[30]까지 정의하면 간단히 변수를 만들 수 있다.

이렇게 여러 개의 변수를 간단히 정의한 것을 배열이라고 한다.

 

1. 배열의 구조와 정의
배열은 구조에 따라 1차원 배열과 2차원 이상의 다차원 배열로 나눠진다. 배열의 차원이 늘어나도 배열의 기본 구조는 동일하므로 1차원 배열에 적용된 다양한 프로그램 기법은 다차원 배열에도 비슷하게 적용된다.

 

* 1차원 배열
1차원 배열(선형배열)은 가장 기본적인 배열 구조로 선형으로 나열된 변수와 동일하다.

 

ar : 배열의 이름

1, 2, 3, 4, ... : 키(key) 또는 인덱스(index) 또는 첨자라고 한다. 숫자적인 의미는 없어서 반대로 순서대로 쓸 필요 없다.

abc, def, ghi, ... : 변수의 값

array()는 배열을 생성하는 함수이다. 배열은 킷값을 가지므로 필요하다면 킷값을 지정할 수도 있고 지정하지 않을 수도 있다. 생성된 $ar1, $ar2, $ar3의 구조는 다음과 같다.

실제로 이렇게 자동으로 생성되지만, 실제로 구문을 작성할땐 항상 첨자를 지정해준다. 

 

count : 

print_r : 배열을 출력하라는 의미의 함수

 

[예제]배열의 생성과 출력

[실습 1]

[실습 2]

[실습 3]

[실습 4]

 

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

php-함수  (0) 2019.12.30
php-배열(2차원 배열)  (0) 2019.12.26
php-반복문 for  (0) 2019.12.24
PHP-반복문 while  (0) 2019.12.20
PHP-조건문 switch  (0) 2019.12.20