묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
PHP 입문 2일된 왕초보의 궁금증입니다. (너무 황당하더라도 이해를-_-);
2004.04.03 18:00
자바스크립트 문법이나 소스에 대해서는 왠만큼 자신있는사람인데..
PHP를 배우다가 배열부분에서 한가지 궁금한것이 생겨서 이렇게 질문 올립니다.
너무 어이없는 질문일수도 있겠지만.. 초보의 입장에서 생각해주시고 답변 해주시면
정말 감사드리겠습니다.
우선 예제 소스가 아래와 같습니다.
$fruits = array(
"fruits" => array("a"=>"orange","b"=>"banana","c"=>"apple"),
"numbers" => array(1,2,3,4,5,6),
"holes" => array("first", 5 => "second","third")
);
2차원 배열변수를 정의하는 부분인데요..
최초 $fruits 배열을 정의할때는 변수기호$를 붙이고 = 문자로 배열을 반환하는데..
왜 2차원(fruits,numbers,holes)배열은 변수기호없이 "" 로 묶은후 => 이렇게 반환하는지요?
자바스크립트문법만 알고있다보니 이럴때는 참 이해가 잘 되지 않습니다.
그렇다면 3차원배열변수를 정의할때도 저렇게 하는지.. 아니면 =>> 이런식으로 반환하는지요?
제가 공부하고 있는 책에서는 이유를 설명해주지 않아서 이렇게 질문으로 올려봅니다.
아참 마지막으로 한가지만 더 여쭙겠습니다.
holes 배열에있는 값중 second 를 반환하려면 [holes][5] 하면 된다는데..
third라는 값을 반환하려면 어떻게 해야하는지요? [holes][2] 해도 안되고...
[holes][0]하면 first값은 반환되던데..
이런 부분에 대한 기초설명도 없으니.. 참 난감하네요..
이 책이 초보용이지만 초보의 입장에서 설명해주는건 거의 없네요.. (앞으로 난감한 일이 많을것같습니다.-_-)
질문이 너무 귀찮게 올려진건 아닌지..-_-;걱정되네요..
여기 회원분들의 자상한 답변을 기다리겠습니다.
즐거운 주말되세요..
PHP를 배우다가 배열부분에서 한가지 궁금한것이 생겨서 이렇게 질문 올립니다.
너무 어이없는 질문일수도 있겠지만.. 초보의 입장에서 생각해주시고 답변 해주시면
정말 감사드리겠습니다.
우선 예제 소스가 아래와 같습니다.
$fruits = array(
"fruits" => array("a"=>"orange","b"=>"banana","c"=>"apple"),
"numbers" => array(1,2,3,4,5,6),
"holes" => array("first", 5 => "second","third")
);
2차원 배열변수를 정의하는 부분인데요..
최초 $fruits 배열을 정의할때는 변수기호$를 붙이고 = 문자로 배열을 반환하는데..
왜 2차원(fruits,numbers,holes)배열은 변수기호없이 "" 로 묶은후 => 이렇게 반환하는지요?
자바스크립트문법만 알고있다보니 이럴때는 참 이해가 잘 되지 않습니다.
그렇다면 3차원배열변수를 정의할때도 저렇게 하는지.. 아니면 =>> 이런식으로 반환하는지요?
제가 공부하고 있는 책에서는 이유를 설명해주지 않아서 이렇게 질문으로 올려봅니다.
아참 마지막으로 한가지만 더 여쭙겠습니다.
holes 배열에있는 값중 second 를 반환하려면 [holes][5] 하면 된다는데..
third라는 값을 반환하려면 어떻게 해야하는지요? [holes][2] 해도 안되고...
[holes][0]하면 first값은 반환되던데..
이런 부분에 대한 기초설명도 없으니.. 참 난감하네요..
이 책이 초보용이지만 초보의 입장에서 설명해주는건 거의 없네요.. (앞으로 난감한 일이 많을것같습니다.-_-)
질문이 너무 귀찮게 올려진건 아닌지..-_-;걱정되네요..
여기 회원분들의 자상한 답변을 기다리겠습니다.
즐거운 주말되세요..
댓글 2
-
플로렐라
2004.04.03 19:36
-
써니루루☆
2004.04.04 00:34
지금 배열의 구조를 한눈에 보시기 위해
echo "<pre>";
var_dump( $fruits );
라는 구문을 소스의 맨 뒷 부분에 넣으신후에 실행해보시면
배열을 구조를 한눈에 보기 쉽습니다.
그리고 그렇게 몇차원씩 배열 만들어야 별로 쓸모 없어요;