함수명 : array();


소스

// $arr1 와 $arr2 같은 방식
$arr1 = [];
$arr2 = array();


// $val_1 와 $val_2 같은 방식
$val_1 = ["사과","귤","배"];
$val_2 = array("청송","제주","나주");

print_r($val_1);
print_r($val_2);

 


 

결과

 


설명

배열은 간단히 설명하면 여러가지 값을 담을 수 있는 변수라고 볼 수 있어

어떤 개발언어든 같은 개념을 가지고 있고, 많이 쓰이고 있어

기본적인 자료구조면서 각 인덱스에 대응하는 데이터들이 순차적으로 저장이 되는데

프로그램에서 처음 저장되는 주소, 첫 번째 요소는 0을 시작으로해서 숫자가 올라가지

이 위치는 상대적인 위치가 되는데 소스중 $val_1을 기준으로 보았을때

사과, 귤, 배는 0, 1, 2 위치에 담겨져 있어

그렇기 때문에 결과를 보면 0 => 사과 1=> 귤 2=> 배라고 되는거야.

 

현재의 결과로 배열의 메모리 할당에 설명하면

사과는 1000번지, 귤은 1001번지, 배는 1002번지, 이런식으로 저장이 되는데

상대적 주소를 통해서 메모리에 저장이 되는거지

 

자료형의 크기는 고정인데 이 값들의 수를 확인이 가능하거나

임시로 사용될 데이터를 저장해주는경우, 단순한 데이터 작업시에 쓰이곤해