배열
하나의 변수에 하나의 값만 대입하던 이전 방식들과 다르게 배열을 이용하면 하나의 변수에 여러 개의 값을 대입할 수 있다.
php에서의 인덱스는 키key라고 부르기도 한다.
배열 선언
<?php
$fruits = array();
?>
변수명 = array();
배열의 0번째 인덱스에 값 대입하기
<?php
$fruits = array();
$fruits[0] = 'apple';
echo "배열 fruits의 0번째 인덱스 : " .$fruits[0];
?>
Result
배열 fruits의 0번째 인덱스 : apple
문자 인덱스
PHP를 공부하면서 새로 알게된 부분인데, 문자열로 된 인덱스를 지정할 수 있다는 점이다.
처음봐서 꽤 당황스럽기도 하고 신기하기도 하고 ...
<?php
$player = array();
$player['job'] = 'archer';
echo "배열 player의 job 인덱스 : " .$player['job'];
?>
인덱스 칸에 숫자 대신 문자열을 넣으면 된다.
Result
배열 player의 job 인덱스 : archer
=> 화살표를 이용한 다수의 인덱스와 값 추가
<?php
$player = array('job' => 'archer', 'hp' => 100);
?>
이런식으로도 변수에 다수의 인덱스와 값을 넣을 수 있다.
이중 배열
<?php
$fruits = array();
$fruits['color'] = array();
$fruits['color']['red'] = array();
$fruits['color']['red'][0] = 'apple';
$fruits['color']['red'][1] = 'strawberry';
$fruits['color']['yellow'] = array();
$fruits['color']['yellow'][0] = 'banana';
$fruits['color']['yellow'][1] = 'mango';
$fruits['color']['green'] = array();
$fruits['color']['green'][0] = 'melon';
?>
이렇게 배열 안에 배열도 넣을 수 있다.
728x90
'Backend > php' 카테고리의 다른 글
[PHP 기초] 배열 (3) - list(), range(), count() (0) | 2020.02.28 |
---|---|
[PHP 기초] 배열(2) - array_push(), var_dump() (0) | 2020.02.28 |
[PHP 기초] 연산자, 대입연산자 .= (0) | 2020.02.27 |
[PHP 기초] 상수 선언하기 (0) | 2020.02.27 |
[PHP 기초] 변수 선언과 값 대입, 연결 연산자 (0) | 2020.02.27 |