728x90
반응형
PHP에서 배열은 데이터를 저장하고 관리하는 데 매우 유용한 자료형입니다. 이 글에서는 PHP 배열에 값을 추가하는 다양한 방법을 아주 자세하게 설명합니다. 초보자도 이해할 수 있도록 예제와 함께 설명하니 끝까지 읽어보세요!
✅ PHP 배열이란?
배열은 하나의 변수에 여러 값을 저장할 수 있게 해주는 자료형입니다. PHP에서 배열은 세 가지 타입으로 나뉩니다.
- 인덱스 배열 (Indexed Array): 숫자 키(index)를 사용하는 배열.
- 연관 배열 (Associative Array): 문자열 키를 사용하는 배열.
- 다차원 배열 (Multidimensional Array): 배열 안에 배열이 포함된 형태.
📌 PHP 배열에 값 추가하는 방법
PHP에서 배열에 값을 추가하는 방법은 여러 가지가 있습니다. 배열의 종류별로 살펴보겠습니다.
1. 인덱스 배열 (Indexed Array)
방법 1: 대괄호 ([]) 사용하기 (추천)
PHP에서는 대괄호 []를 사용하여 배열의 끝에 값을 추가할 수 있습니다.
$fruits = ["Apple", "Banana"];
$fruits[] = "Orange"; // 배열의 끝에 값 추가
print_r($fruits);
출력:
Array
(
[0] => Apple
[1] => Banana
[2] => Orange
)
방법 2: array_push() 함수 사용하기
array_push() 함수는 배열의 끝에 하나 이상의 값을 추가합니다.
$fruits = ["Apple", "Banana"];
array_push($fruits, "Orange", "Grape");
print_r($fruits);
출력:
Array
(
[0] => Apple
[1] => Banana
[2] => Orange
[3] => Grape
)
✅ 주의: array_push()는 인덱스를 자동으로 증가시키며, 반환값은 추가 후 배열의 총 길이입니다.
2. 연관 배열 (Associative Array)
방법 1: 키를 사용하여 값 추가하기
연관 배열에서는 키를 사용하여 값을 추가하거나 수정할 수 있습니다.
$user = [
"name" => "John",
"age" => 30
];
$user["email"] = "john@example.com"; // 새로운 키-값 추가
print_r($user);
출력:
Array
(
[name] => John
[age] => 30
[email] => john@example.com
)
방법 2: array_merge() 함수 사용하기
array_merge()는 두 배열을 병합합니다. 만약 같은 키가 존재하면 덮어씁니다.
$user = ["name" => "John"];
$newData = ["age" => 30, "email" => "john@example.com"];
$user = array_merge($user, $newData);
print_r($user);
출력:
Array
(
[name] => John
[age] => 30
[email] => john@example.com
)
3. 다차원 배열 (Multidimensional Array)
방법 1: 대괄호를 사용하여 추가하기
$users = [
["name" => "Alice", "age" => 25],
["name" => "Bob", "age" => 28]
];
$users[] = ["name" => "Charlie", "age" => 30];
print_r($users);
출력:
Array
(
[0] => Array
(
[name] => Alice
[age] => 25
)
[1] => Array
(
[name] => Bob
[age] => 28
)
[2] => Array
(
[name] => Charlie
[age] => 30
)
)
🔥 배열에 값을 추가할 때 주의할 점
- 인덱스 중복: 인덱스 배열에 인덱스를 직접 지정하여 추가하면 기존 값이 덮어쓰여질 수 있습니다.
- 연관 배열의 키 충돌: 동일한 키를 추가하면 기존 값이 덮어쓰여집니다.
- 다차원 배열 접근: 배열의 깊이에 따라 접근 방법이 달라지므로 정확히 지정해야 합니다.
✍️ 정리
PHP에서 배열에 값을 추가하는 방법은 매우 다양합니다. 일반 배열에는 [] 또는 array_push()를 사용하고, 연관 배열에는 키를 이용하거나 array_merge()를 사용합니다. 다차원 배열의 경우 대괄호를 사용하여 배열에 값을 추가하면 됩니다.
배열을 잘 다루는 것은 PHP로 작업할 때 아주 중요한 스킬입니다. 다양한 방법을 익히고 상황에 맞게 활용하세요!
💡 추가 팁
- PHP 7.4 이상에서는 단축 배열 문법([])을 더 많이 사용합니다.
- 다차원 배열 작업 시 print_r() 또는 var_dump()를 활용하여 구조를 확인하세요.
이제 PHP에서 배열을 자유자재로 다룰 수 있습니다! 😊
728x90
반응형
'프로그래밍 > php' 카테고리의 다른 글
PHP 에러 표시하는 방법 완벽 가이드 🌟 (0) | 2025.03.15 |
---|---|
PHP checkdate 함수란? (0) | 2024.07.05 |
PHP의 date() 함수: 포맷 문자열 총정리 (0) | 2024.07.04 |
PHP 애플리케이션의 보안 취약성 (CVE-2024-2961) 대응 방법 (0) | 2024.07.02 |
이미지 파일을 base64로 변환하여 HTML에 삽입하는 방법: 성능 향상을 위한 팁 (0) | 2023.04.22 |