프로그래밍 언어/PHP

연관 배열

· 코딩마이데이

일반적인 배열에서는 요소의 위치를 지정하는 데 인덱스가 사용됩니다. 그러나 연관 배열(Associative Array)에서는 인덱스 대신 키(Key)를 사용합니다. 다음 예제를 통하여 연관 배열에 대해 알아봅시다.

 

04/ex4-13.php

<?php
    $member = array("id" => "hong77", "pass" => "12345", "name" => "홍길동", "age" => 30); // 02

    echo "아이디 : ".$member["id"]."<br>"; // 04
    echo "비밀번호 : ".$member["pass"]."<br>";
    echo "이름 : ".$member["name"]."<br>";
    echo "나이 : ".$member["age"]; // 07
?>

ex4-13.php의 실행 결과

 

 

02 연관 배열  $member를 생성합니다. 연관 배열에서는 키(Key)와 값(Value)의 쌍이 사용됩니다. 여기서 'id', 'pass', 'name', 'age'는 키를 의미하고, 'hong77', '12345', '홍길동', 30은 값을 나타냅니다.

 

04~07 연관 배열 $member에 있는 요소 값을 읽을 때는 $member["id"], $member["pass"], $member["name"], $member["age"]에서와 같이 연관 배열의 키를 이용합니다.

 

이번에는 foreach문을 이용하여 연관 배열 요소의 키와 추출하는 다음의 예제를 살펴봅시다.

 

04/ex4-14.php

<?php
    $member = array("id" => "hong77", "pass" => "12345", "name" => "홍길동", "age" => 30);

    foreach ($member as $key => $value) { // 04
        echo "키 : ".$key.", 값 : ".$value;
        echo "<br>";
    } // 07
?>

ex4-14.php의 실행 결과

 

foreach문은 배열에서만 사용되며 배열 요소의 키와 값을 반복해서 읽습니다.

 

04~07 foreach문에서 $key와 $value는 각각 연관 배열 $member의 키와 값을 의미합니다.

 

'프로그래밍 언어 > PHP' 카테고리의 다른 글

절댓값 구하기  (0) 2026.05.21
2차원 배열  (0) 2026.05.21
배열로 합계/평균 구하기  (0) 2026.05.17
배열이란?  (0) 2026.05.17
함수 활용  (0) 2026.05.17