PHP
[PHP] 연관 배열
연관 배열
  • 연관 배열이란?
    배열과 같이 여러 개의 데이터를 할당할 수 있는 상자를 가지고 있습니다. 각 상자는 임의의 이름(키)을 붙이는 것으로 상자를 식별할 수 있습니다. 따라서 키와 데이터를 관련지어 보관하고 싶을 때는 연관 배열을 사용합니다.

  • 연관 배열에 이름 붙이기
    변수나 배열과 같이 연관 배열명 앞에 $를 붙입니다.
$연관 배열명

연관 배열 사용
  • 데이터 할당하기
    연관 배열 $member에 데이터를 할당하려면 $member["name"]처럼 키가 되는 문자열 name를 지정합니다. 키는 문자열이므로 ""으로 묶습니다. 다음으로, 변수나 배열과 같이 =을 기술하여 값을 할당합니다. 연관 배열도 변수나 배열과 같이 문자열이나 수치를 할당할 수 있습니다. 
 $member["name"] = "철수";

  • 데이터 출력하기
    연관 배열에 할당한 데이터를 참조하려면 연관 배열의 키를 사용합니다. 
    $member["name"] = "철수"; 라는 코드가 실행되면 연관 배열 $member의 키 [name]에 철수가 할당됩니다. 
 $member["name"] = "철수";
print $member["name"];


  • 데이터 추가하기
    데이터를 추가할 때도 똑같이 키를 지정하고 값을 할당합니다. 배열처럼 $member[]는 사용하지 않습니다. 키 [age]에는 나이를 키 [tall]에는 신장을 할당합니다. 각 키는 print함수로 출력하여 확인할 수 있습니다.

$member["name"] = "철수";

$member["age"] = "20";

$member["tall"] = "170";

print $member["name"];

print "<BR>";

print $member["age"];

print "<BR>";

print $member["tall"];

print "<BR>"; print "<BR>";


연관 배열 작성
  • array 함수 사용하기
    array 함수로 연관 배열을 작성하려면 =>를 사용해 키와 값을 관련지어야 합니다. array 함수의 ()사이에 키와 데이터를 (키=>데이터)와 같이 지정합니다. 각 데이터와 키의 조합은 , 로 구별합니다. 키나 데이터가 문자열이면 ""으로 묶습니다. array 함수 대신에 []를 사용할 수도 있습니다.
$data = array(key1 => 데이터1, key2 => 데이터2, key3 => 데이터3, ...);

$data = [key1 => 데이터1, key2 => 데이터2, key3 => 데이터3, ...];


  • 데이터 할당하기
    array 함수를 사용하여 키와 데이터를 할당하는 것을 좀 더 보기 쉽게 작성합니다. 

$mem = ["name" => "heejung", "age" => 25 , "tall"=> 168];

print $mem["name"];

print "<BR>";

print $mem["age"];

print "<BR>";

print $mem["tall"];

print "<BR>";

print "<BR>"; print "<BR>";

댓글 0
이미지 첨부