반복문 안에 반복문 채택완료
히어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 "
echo "
".$list[$i][0]."
";
}//for
echo "
위처럼 반복문 3개 안에 반복문 2개 출력하는 코드입니다..........
뭐가 문제일까요 ;;;;;;;;;;
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
9년 전
소스중에 $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>
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인