본문 바로가기
Language/php

php 개발 시 참고사항 (3) - 연관배열

by 잘먹는 개발자 에단 2025. 1. 31.

1. php에서의 배열

 

php에서의 배열은 2가지 형태를 가진다. 

하나는 우리가 흔히 아는 숫자 인덱스 배열

하나는 키를 가지는 연관배열이다.

 

다음은 그냥 배열을 생성하는 함수다. 일반배열도 만들 수 있고, 연관배열도 만들 수 있다. 배열을 생성하는 함수이지, 배열의 종류를 결정하지는 않는다.

ex_arr = array();

 

 

// 숫자 인덱스 배열 (Indexed Array)
$numbers = array(10, 20, 30);

// 연관 배열 (Associative Array)
$user = array("name" => "Alice", "age" => 25);

 

 

2. 차이점

 

배열타입 설명 예제
숫자인덱스배열 인덱스가 0,1,2... 숫자로 자동지정된다.  $arr = array("Apple", "Banana", "Cherry");
연관배열 키key를 직접 설정하여 값value 저장 $user = array("name" => "Alice", "age" => 25);

 

 

3. 연관배열 예제 

 

배열 생성

$user = array(
	"name" => "alice",
    "age" => 25,
    "city" => "New York"
);

 

값 가져오기

echo $user["name"]; // Alice
echo $user["city"]; // New York

 

 

 

4. 숫자 인덱스 배열과 연관배열 혼합하기

$mixedArray = array(
	"name" => "Alice",
    "scores" => array(100,90,80) // 숫자인덱스 배열
);

 

접근하기

echo $mixedArray["name"]; // Alice
echo $mixedArray["scores"][1]; // 90