PHP/PHP 문법 & 기본기 정리

PHP 배열 완전 정복 - 2편: 배열 다루기 (추가, 수정, 삭제)

backend.log 2025. 4. 21. 18:00
728x90
반응형

📌 PHP 배열 완전 정복 - 2편: 배열 다루기 (추가, 수정, 삭제)

이전 글에서 PHP 배열의 기본 구조와 종류를 알아봤다면, 이번 글에서는 배열 요소를 추가하고, 수정하며, 삭제하는 다양한 방법들을 실습 예제와 함께 자세히 다룹니다.


🟢 배열 요소 추가

1️⃣ 순차 배열에 추가

<?php
$colors = ["red", "green"];
$colors[] = "blue"; // 자동 인덱스 추가
?>

2️⃣ 연관 배열에 추가

<?php
$user = ["name" => "Tom"];
$user["email"] = "tom@example.com";
?>

🟡 배열 요소 수정

인덱스 또는 키를 이용해 기존 값을 변경

<?php
$colors[0] = "yellow"; // 인덱스 0의 값 수정
$user["name"] = "Jerry"; // 키 name의 값 수정
?>

🔴 배열 요소 삭제

1️⃣ unset() 함수 사용

<?php
unset($colors[1]); // 인덱스 1의 값 삭제
unset($user["email"]); // 키 email 삭제
?>

⚠️ unset()은 배열의 구조만 비워주며 인덱스를 재정렬하지 않습니다.

2️⃣ array_splice()로 인덱스 정리까지

<?php
array_splice($colors, 1, 1); // 1번 인덱스부터 1개 삭제, 이후 인덱스 재정렬
?>

✅ 정리

  • 추가: $array[] = 값 또는 $array["key"] = 값
  • 수정: $array[0] = 새로운값
  • 삭제: unset(), array_splice()

📚 전체 글

🧩 PHP 문법 & 기본기 정리 시리즈 전체 보기

 

728x90
반응형