Programming/PHP
[PHP] #24 PHP 배열, PHP 배열 생성과 기본 조작 함수 완전 정복!
TOASTDEV
2025. 8. 13. 16:00
반응형
안녕하세요, 토스트 데브입니다.
이번 글에서는 PHP에서 배열을 어떻게 생성하고, 생성된 배열을 어떻게 조작할 수 있는지에 대해 정리해보겠습니다. 배열을 다룰 줄 아는 것은 PHP 프로그래밍의 기본 중 기본이니 꼭 익혀두세요!
🧩 PHP 배열 생성 방법
PHP에서 배열은 다음과 같은 방법으로 생성할 수 있습니다.
1. 숫자 인덱스 배열
$fruits = array("apple", "banana", "orange");
// 또는
$fruits = ["apple", "banana", "orange"];
2. 연관 배열 (Associative Array)
$user = array("name" => "Alice", "age" => 25);
// 또는
$user = ["name" => "Alice", "age" => 25];
3. 다차원 배열
$users = [
["name" => "Tom", "age" => 20],
["name" => "Jane", "age" => 22]
];
🔧 배열 기본 조작 함수
배열에 데이터를 추가하거나 제거하는 기본 함수들을 알아봅시다.
📌 array_push() – 배열 끝에 요소 추가
$fruits = ["apple", "banana"];
array_push($fruits, "orange");
print_r($fruits);
// 출력: ["apple", "banana", "orange"]
⚠️ array_push는 여러 값을 한꺼번에 추가할 수도 있습니다.
📌 array_pop() – 배열 끝 요소 제거
$fruits = ["apple", "banana", "orange"];
$last = array_pop($fruits);
echo $last; // 출력: orange
print_r($fruits); // 남은 배열: ["apple", "banana"]
📌 array_shift() – 배열 첫 요소 제거
$fruits = ["apple", "banana", "orange"];
$first = array_shift($fruits);
echo $first; // 출력: apple
print_r($fruits); // 남은 배열: ["banana", "orange"]
📌 array_unshift() – 배열 앞에 요소 추가
$fruits = ["banana", "orange"];
array_unshift($fruits, "apple");
print_r($fruits);
// 출력: ["apple", "banana", "orange"]
🧪 기타 배열 조작 팁
- 배열 요소를 특정 위치에 삽입하거나 삭제하려면 array_splice()를 활용할 수 있습니다.
- PHP는 배열 크기에 제한이 없지만, 메모리 제약을 고려해야 합니다.
✅ 마무리
PHP 배열은 다양한 형태로 생성할 수 있으며,array_push, array_pop, array_shift, array_unshift 같은 기본 함수들을 통해
유연하게 데이터를 추가하고 제거할 수 있습니다.
이러한 함수들을 자연스럽게 사용할 수 있다면, 배열을 활용한 로직 구현이 훨씬 수월해질 거예요!
다음 글에서는 배열을 정렬하거나 병합하는 고급 조작 함수들을 다뤄보겠습니다.
#PHP, #배열, #배열생성, #배열조작, #array_push, #array_pop, #array_shift, #array_unshift, #PHP기초, #웹개발, #배열함수
반응형