[PHP] #24 PHP 배열, PHP 배열 생성과 기본 조작 함수 완전 정복!

2025. 8. 13. 16:00·Programming/PHP
반응형

 

 

안녕하세요, 토스트 데브입니다.
이번 글에서는 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기초, #웹개발, #배열함수

반응형
저작자표시 비영리 (새창열림)

'Programming > PHP' 카테고리의 다른 글

[PHP] #25 PHP 배열, PHP 배열 정렬 함수 정리  (1) 2025.08.14
[PHP] #23 PHP 배열, “PHP 배열 정보 확인과 크기 측정 필수 함수 총정리!  (0) 2025.08.12
[PHP] #22 PHP 배열, 배열 정보와 크기 확인 함수 정리 – count, sizeof, print_r까지  (1) 2025.08.11
[PHP] #21 PHP 문자열 함수, 문자열 암호화 및 해싱 password_hash부터 md5까지  (1) 2025.08.10
[PHP] #20 PHP 문자열 함수, 문자열 정리 및 필터링 함수 총정리 trim부터 htmlspecialchars까지  (3) 2025.08.09
'Programming/PHP' 카테고리의 다른 글
  • [PHP] #25 PHP 배열, PHP 배열 정렬 함수 정리
  • [PHP] #23 PHP 배열, “PHP 배열 정보 확인과 크기 측정 필수 함수 총정리!
  • [PHP] #22 PHP 배열, 배열 정보와 크기 확인 함수 정리 – count, sizeof, print_r까지
  • [PHP] #21 PHP 문자열 함수, 문자열 암호화 및 해싱 password_hash부터 md5까지
TOASTDEV
TOASTDEV
인스턴트 코딩 #토스트데브 #토스트뎁 #코딩공부 #개발입문
  • TOASTDEV
    토스트뎁
    TOASTDEV
    • 분류 전체보기 (98) N
      • 알쓸신잡 (32)
        • 코딩에 대하여 (13)
        • 컴퓨터에 대하여 (10)
        • IT 국내외 소식 (9)
      • Web Front (9) N
        • HTML (6)
        • CSS (3) N
        • JavaScript (0)
      • Programming (25) N
        • PHP (25) N
      • Database (12)
        • SQL (12)
        • MySQL (0)
      • Server (20) N
        • Linux (20) N
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • Youtube Toastdev
    • Naver Blog
  • 공지사항

    • [유튜브] 유튜브 영상 업로드 안내
  • 인기 글

  • 태그

    프론트엔드
    리눅스기초
    SQL기초
    php기초
    웹개발기초
    서버보안
    서버관리
    sql
    서버입문
    웹개발
    웹프로그래밍
    데이터분석
    ubuntu서버
    데이터베이스
    php
    리눅스보안
    HTML
    프론트엔드기초
    SQL강의
    PHP문자열
    css기초
    php코딩
    SQL문법
    코딩입문
    컴퓨터기초
    php문법
    php입문
    html기초
    ubuntuserver
    웹개발입문
  • 최근 댓글

  • 최근 글

  • 전체
    오늘
    어제
  • 반응형
  • hELLO· Designed By정상우.v4.10.3
TOASTDEV
[PHP] #24 PHP 배열, PHP 배열 생성과 기본 조작 함수 완전 정복!
상단으로

티스토리툴바