[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>";
아직 댓글이 없습니다. 첫번째 댓글 작성자가 되어주세요 :)