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

반복문 안에 반복문 채택완료

히어1 9년 전 조회 3,378

$tab_h2 = array(   "h1|000|fff|77b900||#",   "h11|cbecf2|000|||#" );

$tab_h3 = array(   "h1|000|fff|77b900||#",   "h11|cbecf2|000|||#" ); 

 for ($i=1; $i<4; $i++) { //반목문 $row[] = pfShuffle($tab_h{$i}); //배열을 셔플 echo "

  • ";  for ($j=0; $j<2; $j++) { //반목문 $list[$i][] = explode("|", $row[$i][$j]); //배열분리

    echo "

    ".$list[$i][0]."
    ";  }//for echo "
  • "; }//for ?>

     

     

    위처럼 반복문 3개 안에 반복문 2개 출력하는 코드입니다..........

    뭐가 문제일까요 ;;;;;;;;;; 

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

    답변 2개

    채택된 답변
    +20 포인트

    소스중에 $tab_h{$i} 이부분이 작동하는건가요??

    (저도 궁금해서 정중히 여쭤봅니다)

     

    일단 안된다는 가정하에 탭을 style_arr 라는 배열에 넣고 조금 수정해봤습니다.

     

    2중 반복문 말고 for문을 하나씩 차근차근 하시면 원하던 값이 나올거에요~

     

    배열은 로그 찍을 때 print_r($arr); 인거는 아시지요~

     

     </p><p><?php</p><p> </p><p>function pfShuffle(&$items) { </p><p>    for ($i = count($items) - 1; $i > 0; $i--){ </p><p>        $j = @mt_rand(0, $i); </p><p>        $tmp = $items[$i]; </p><p>        $items[$i] = $items[$j]; </p><p>        $items[$j] = $tmp; </p><p>    }</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>return $items;</p><p>}</p><p> </p><p>$tab_h0 = array(</p><p>  "h1|000|fff|77b900||#",</p><p>  "h11|cbecf2|000|||#"</p><p>);</p><p>$tab_h1 = array(</p><p>  "h1|000|fff|77b900||#",</p><p>  "h11|cbecf2|000|||#"</p><p>);</p><p>$tab_h2 = array(</p><p>  "h1|000|fff|77b900||#",</p><p>  "h11|cbecf2|000|||#"</p><p>);</p><p> </p><p> </p><p> </p><p>$style_arr[] = $tab_h0;</p><p>$style_arr[] = $tab_h1;</p><p>$style_arr[] = $tab_h2;</p><p> </p><p> </p><p> for ($i=0; $i< count($style_arr); $i++) { //반목문</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>$row = null;</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>$row = pfShuffle($style_arr[$i]); //배열을 셔플</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>echo "<li>";</p><p> for ($j=0; $j<2; $j++) { //반목문</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>$list = null;</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>$list[$i] = explode("|", $row[$j]); //배열분리</p><p>echo "<div style='float:".$po_float.";width:572px;height:245px;position:relative;'>".$list[$i][0]."</div>";</p><p> }//for</p><p>echo "</li>";</p><p>}//for</p><p>?></p><p>

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

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

    9년 전

    답변 주신 두분 정말 감사합니다.............많은 도움이 되엇습니다. 

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

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

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

    로그인