minstudio

배열 완벽 가이드

👉 인덱스 배열과 연관 배열

숫자 방번호 vs 이름 방번호 🗄️

PHP의 배열은 크게 두 가지로 나뉩니다.

  • 인덱스 배열(Indexed Array): 0, 1, 2... 순서대로 숫자가 매겨지는 일반적인 배열입니다.
  • 연관 배열(Associative Array): 숫자 대신 '문자열(Key)'을 방 이름으로 사용하는 배열입니다. (JSON 객체와 유사함)

👉 다차원 배열의 이해와 활용

배열 안의 배열: 다차원 배열 🏢

하나의 배열 안에 또 다른 배열을 넣어서 복잡한 표(테이블) 구조의 데이터를 표현할 수 있습니다. 2차원 배열이 가장 흔히 쓰입니다.

배열의 종류: 인덱스 배열 vs 연관 배열

인덱스 배열 (Indexed Array) ['Apple', 'Banana', 'Cherry'] 0 "Apple" 1 "Banana" 2 "Cherry" 자동으로 0부터 시작하는 숫자 키 할당 연관 배열 (Associative Array) ['name' => 'John', 'age' => 25] "name" "John" "age" 25 "role" "Admin" 문자열 등 사용자가 지정한 키(Key) 사용
<?php
    // 1. 인덱스 배열
    $colors = array("Red", "Green", "Blue");
    echo "첫 번째 색상: " . $colors[0] . "<br>";

    // 2. 연관 배열 (=> 화살표 사용)
    $user = [
        "name" => "Kim",
        "age" => 30,
        "job" => "Developer"
    ];
    echo "사용자 이름: " . $user["name"]; // Key로 접근
?>
배열 완벽 가이드 | Minstudio