배열(array) 안에서 while나 for문을 사용하려면 어떻게 해야하나요? 정보
배열(array) 안에서 while나 for문을 사용하려면 어떻게 해야하나요?본문
제가 시도해보고 있는 구문은 아래와 같습니다.
$rm = sql_query("select * from $g4[menu_table] where mn_type like 'mmenu' order by mn_id asc");
$mmenu = array();
for($i=1; $mm=sql_fetch_array($rm); $i++) {
$mmenu[] = array ( "text" => "{$mm['mn_subject']}", "href" => "{$mm['mn_url']}",
"sub" => array(
$rs = sql_query("select * from $g4[menu_table] where mn_id like '1' and mn_type like 'smenu' order by mn_id asc, mn_sort asc");
while($sm=sql_fetch_array($rs)){
array ("text" => "{$sm['mn_subject']}", "href" => "{$sm['mn_url']}")
}
)
);
}
위에서처럼 "sub" => array 안에 array ("text" => "{$sm['mn_subject']}", "href" => "{$sm['mn_url']}") 를 루프로 돌리고 싶은데 어떻게 해야할지 모르겠습니다.
물론 위의 while문은 제가 봐도 말도 안되는 코딩인데....ㅠㅠ 어찌해야 할지요????
$rm = sql_query("select * from $g4[menu_table] where mn_type like 'mmenu' order by mn_id asc");
$mmenu = array();
for($i=1; $mm=sql_fetch_array($rm); $i++) {
$mmenu[] = array ( "text" => "{$mm['mn_subject']}", "href" => "{$mm['mn_url']}",
"sub" => array(
$rs = sql_query("select * from $g4[menu_table] where mn_id like '1' and mn_type like 'smenu' order by mn_id asc, mn_sort asc");
while($sm=sql_fetch_array($rs)){
array ("text" => "{$sm['mn_subject']}", "href" => "{$sm['mn_url']}")
}
)
);
}
위에서처럼 "sub" => array 안에 array ("text" => "{$sm['mn_subject']}", "href" => "{$sm['mn_url']}") 를 루프로 돌리고 싶은데 어떻게 해야할지 모르겠습니다.
물론 위의 while문은 제가 봐도 말도 안되는 코딩인데....ㅠㅠ 어찌해야 할지요????
댓글 전체
1차원 배열을 만들고
$mmenu[$i]= array(..........)
다차원 배열은
$mmenu[$i][sub]=array(...)
이렇게 하세요
$mmenu[$i]= array(..........)
다차원 배열은
$mmenu[$i][sub]=array(...)
이렇게 하세요
와우, 존경하는 균이님.
답변 너무 감사합니다.
알려주신 방법으로 한번 시도해보고 성공하면 메시지 남겨놓겠습니다.
답변 너무 감사합니다.
알려주신 방법으로 한번 시도해보고 성공하면 메시지 남겨놓겠습니다.
균이님, 여러가지로 시도해보았는데, 제가 부족해서 이해도 잘 안되고, 될 듯하면서도 안 됩니다.
그래서, 정보를 추가하여 2차 질문을 드렸습니다.
확인 부탁드립니다.
2차질문 : http://sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=246719&page=1
감사합니다.
그래서, 정보를 추가하여 2차 질문을 드렸습니다.
확인 부탁드립니다.
2차질문 : http://sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=246719&page=1
감사합니다.
혹시 저와 같이 이런 유형에 대해 궁금하신 분이 계시면 위의 2차질문으로 가보세요.
균이님께서 해결해주셔서 제가 의도했던 내용을 성공하였습니다.
균이님께서 해결해주셔서 제가 의도했던 내용을 성공하였습니다.