반응형
함수명 : 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번지, 이런식으로 저장이 되는데
즉 상대적 주소를 통해서 메모리에 저장이 되는거지
자료형의 크기는 고정인데 이 값들의 수를 확인이 가능하거나
임시로 사용될 데이터를 저장해주는경우, 단순한 데이터 작업시에 쓰이곤해
반응형
'Lang [ ] php = { > PHP' 카테고리의 다른 글
[PHP]array_reverse 배열을 거꾸로 재배치 해보자. (0) | 2020.10.26 |
---|---|
[PHP] shuffle 배열의 순서를 랜덤하게 (0) | 2020.10.19 |
[PHP] array 혼합배열. 정수와 문자열을 키로 사용하기 (0) | 2020.10.15 |
[PHP] array 다차원 배열 (0) | 2020.10.14 |
[PHP] array 연관배열에 대해서 알아보자 (0) | 2020.10.07 |