2014년 12월 30일 화요일

php 변수 타입 - 연관배열

이 문서는 지속적으로 갱신되는 내용을 다룹니다.
최신 버전의 문서는 언제든지 http://crealnet.blogspot.kr에서 얻을 수 있습니다.
문서가 업데이트 될 때마다 이메일로 받아보고 싶으시다면 http://crealnet.blogspot.kr/p/pdf.html 를 사용해 주세요.
기타 추가적으로 필요하신 사항은 http://crealnet.blogspot.kr/p/blog-page.html에서 연락주시면 됩니다.
읽어주셔서 감사합니다!


php 변수 타입 - 연관배열

값 여러개를 이름을 붙여서 묶는 것

<?php
  $foobar = array('firstname'=>'foo','lastname'=>'bar');
  echo $foobar['firstname'];
  echo '<br />';
  echo $foobar['lastname'];
?>

풀어 설명하면 아래와 같다.

'foo' 라는 문자열과 'bar '라는 문자열을 묶음.
foo 라는 '값' 을 식별하기 위해서 'firstname' 이라고 부르기로 이름붙임.
bar 라는 '값' 을 식별하기 위해서 'lastname' 이라고 부르기로 이름붙임.
이 묶음에 $foobar 라는 이름을 붙임.
$foobar['firstname'] 이라고 하면 , $foo 안에 있는 값 중 식별할 수 있는 이름이 'firstname' 인 '값'을 가져오라는 의미임.
따라서 echo $foobar['firstname']; 이라고 하면
$foo 안에 있는 값 중 'firstname' 이라고 이름붙여진 '값' 을 '
* 보여줘' 가 됨.
마찬가지로 echo $foobar[1]; 이라고 하면 , $foo 안에 있는 값 중 'lastname' 이라고 이름붙여진 값'을 보여줘라는 의미임.
echo '<br />' 은 <br /> 이라는 글자를 출력해 .. 라는 의미.
<br /> 은 html 에서 줄 바꿈을 의미함.



전체 라인은 이런 아래와 같은 의미가 됨.

    foo 라는 문자열을 'firstname' 이라고 부르기로 약속함.
    bar 라는 문자열을 'lastname' 이라고 부르기로 약속함.
    이 두개를 묶어서 $foobar 라는 변수 이름을 붙임.
    ** 즉 'firstname' 과 'lastname' 은 $foobar 라는 변수 안에서만 유효한 이름임.
    $foobar 라는 이름 안에서 'firstname' 이라고 약속된 '값'을 보여줘.
    줄바꿈을 해줘.
    $foobar 라는 이름 안에서 'lastname' 이라고 약속된 '값'을 보여줘.

최종 결과물은

foo
bar

가 된다.

댓글 없음:

댓글 쓰기