테스트 사이트 - 개발 중인 베타 버전입니다

이런 조합은 대체로 어떤 식으로 만드나요? 채택완료

홈짱 10년 전 조회 3,176

$변수[$변수][필드명

 

(예)

$mw_groups[$i][gr_more] 

http://www.homzzang.com/bbs/board.php?bo_table=code&wr_id=25&sca=list" style="font-size: 12px; color: rgb(34, 34, 34); font-family: gulim; text-decoration: none; line-height: 16px;">$list[$i][href] 

http://www.homzzang.com/bbs/board.php?bo_table=code&wr_id=25&sca=list" style="font-size: 12px; color: rgb(34, 34, 34); font-family: gulim; text-decoration: none; line-height: 16px;">$list[$i][name] 

 

 

붉은색 변수와 핑크색 필드명이 어떻게 만나 이런 조합을 만드는지 궁금합니다.

또, 붉은색 변수에서 사용할 수 있는 필드명 종류를 어떻게 찾는지도 궁금합니다.

 

 

 

 

cf. 

아래처럼 붉은색 변수와 핑크색필드가 둘이 붙어있는 것도 봤는데, 

모든 경우에서 이렇게 둘이 붙여써도 상관이 없는지 궁금합니다.

(예)

$view[link_hit][$i] 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
슈퍼노비스

2차배열이상을 사용하는경우는 보통 루프문(for, while등)을 이용하여

얻은 정보와 그 정보를 다른곳에서 사용하기 편하도록

분류 또는 가공하기 위하여 사용합니다.

하나의 배열은 컬럼번호를 다른 하나는 해당 컬럼에서 얻은 정보를 담아두는 용도로

이용하게 되며 그 이상의 배열을 사용하는경우에는 또다른 정보를 담아야 하는경우에

사용합니다.

 

쉽게 설명을 하기 위해 SQL DB를 예를 들면

 

어떠한 정보를 위해 쿼리(질의)를 날려보내 얻은 값이 단일값이 아닌

수개 또는 수십개이상의 결과물이 나올것으로 예상되거나 그러한 경우

그 결과를 루프문을 이용하여 루프시키면서

$배열변수[컬럼번호][결과물이 담길 정의값] = $결과배열변수[정보가 담긴 필드명];

 

식으로 값을 정의해둔후 이 페이지에서 include를 통하여 스킨페이지를 불러온다고 가정하면

이 스킨페이지에서 for 문등을 이용하여 $배열변수의 갯수만큼 루프시키면서

$배열변수[컬럼번호][결과물이 담긴 정의값] 을 받아와서 출력시켜주거나

재가공하여 원하는 내용으로 출력하도록 사용합니다.

 

물론 수동적으로

$배열변수=array();

라고 정의한후

$배열변수[0]["내용1"] = "테스트";

$배열변수[1]["내용2"] = "테스트2";

 

이런식으로 정의해서 사용할수도 있습니다.

 

사용방법은 무수하므로 개발자의 스타일에 따라 조금씩 다르겠죠

 

도움이 되셨을지 모르겠네요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

홈짱
10년 전
이렇게 자세히 설명해주시다니, 다는 이해 못했지만...감동받아서 바로 채택했어요. ^^

주말 잘 보내세요.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인