기초문법 하나 부탁드립니다. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

기초문법 하나 부탁드립니다. 정보

기초문법 하나 부탁드립니다.

본문

<?
$dqview_wr_1 = $view['wr_1']; // 1번그림
 $dq_view = explode("/",$dqview_wr_1);
 $dq_view0_1 = $dq_view[0]; // 썸네일 최대넓이
 $dq_view0_2 = $dq_view[1]; // 썸네일최대높이
 $dq_view0_3 = $dq_view[2]; // 1: 왼편위크롭 2:중앙크롭 3:오른편아래크롭 4:원본비율대칭리사이즈
 $dq_view0_4 = $dq_view[3]; // 그림위치 left 또는 right
 $dq_view0_5 = $dq_view[4]; // padding 1
 $dq_view0_6 = $dq_view[5]; // padding 2
 $dq_view0_7 = $dq_view[6]; // border-color
 $dq_view0_8 = $dq_view[7]; // border

 $dqview_wr_2 = $view['wr_2']; //2번그림
 $dq_view = explode("/",$dqview_wr_2);
 $dq_view1_1 = $dq_view[0]; // 썸네일 최대넓이
 $dq_view1_2 = $dq_view[1]; // 썸네일최대높이
 $dq_view1_3 = $dq_view[2]; // 1: 왼편위크롭 2:중앙크롭 3:오른편아래크롭 4:원본비율대칭리사이즈
 $dq_view1_4 = $dq_view[3]; // 그림위치 left 또는 right
 $dq_view1_5 = $dq_view[4]; // padding 1
 $dq_view1_6 = $dq_view[5]; // padding 2
 $dq_view1_7 = $dq_view[6]; // border-color
 $dq_view1_8 = $dq_view[7]; // border

 $dqview_wr_3 = $view['wr_3']; //3번그림
 $dq_view = explode("/",$dqview_wr_3);
 $dq_view2_1 = $dq_view[0]; // 썸네일 최대넓이
 $dq_view2_2 = $dq_view[1]; // 썸네일최대높이
 $dq_view2_3 = $dq_view[2]; // 1: 왼편위크롭 2:중앙크롭 3:오른편아래크롭 4:원본비율대칭리사이즈
 $dq_view2_4 = $dq_view[3]; // 그림위치 left 또는 right
 $dq_view2_5 = $dq_view[4]; // padding 1
 $dq_view2_6 = $dq_view[5]; // padding 2
 $dq_view2_7 = $dq_view[6]; // border-color
 $dq_view2_8 = $dq_view[7]; // border

~~~~~
?>
-----------------------------------------------
위를


<? for($i=0,$max = count($view[file]); $i<=$max; $i++) {

$t = $i + 1;

          ~~~~ 이곳에~~~~

}

?>
-------------------------------------------------

의 속에 $t 과  $i을 사용해서 간단히 쓰는 방법은 없는가요?
  • 복사

댓글 전체

<?
for($i=0,$max = count($view[file]); $i<=$max; $i++) {
    $t = $i + 1;

    $dq_view = explode("/", $view["wr_".$t]);
    for ($k=0; $k<8; $k++) {
        $dq_dynamic_var = "dq_view".$i."_".($k+1);
        // 동적변수 생성
        $$dq_dynamic_var = $dq_view[$k];
    }
}
?>

테스트 된게 아니라서 잘 되려나 모르겠습니다.
$dq_view = explode("/",$dqview_wr_1);
 $dq_view0_1 = $dq_view[0]; // 썸네일 최대넓이
 $dq_view0_2 = $dq_view[1]; // 썸네일최대높이
 $dq_view0_3 = $dq_view[2]; // 1: 왼편위크롭 2:중앙크롭 3:오른편아래크롭 4:원본비율대칭리사이즈
 $dq_view0_4 = $dq_view[3]; // 그림위치 left 또는 right
 $dq_view0_5 = $dq_view[4]; // padding 1
 $dq_view0_6 = $dq_view[5]; // padding 2
 $dq_view0_7 = $dq_view[6]; // border-color
 $dq_view0_8 = $dq_view[7]; // border
==>
list( $dq_view0_1, $dq_view0_2, ..)= explode( '/', $dqview_wr_1);

==>
 $dq_view = explode("/",$dqview_wr_1);
extract( $dq_view, EXTR_PREFIX_ALL , 'dq_view0_'; // 이 경우 0부터 시작
제가 소스에는 문외한이라 죄송하지만, 수고스럽더라도 아래방식으로 설명부탁드립니다.
<?
for($i=0,$max = count($view[file]); $i<=$max; $i++) {
    $t = $i + 1;
~~~~~
~~~~~
}
?>
© SIRSOFT
현재 페이지 제일 처음으로