채택완료

for문 공유

2014-01-07 (화) 05:00:51 5,891
<?
$g_width = "500";
$mw = array($mb[mb_m1w], $mb[mb_m2w], $mb[mb_m3w], $mb[mb_m4w], $mb[mb_mb1w], $mb[mb_mb2w], $mb[mb_mb3w], $mb[mb_mb4w], $mb[mb_mb5w], $mb[mb_mb6w], $mb[mb_mb7w], $mb[mb_mb8w], $mb[mb_mb9w], $mb[mb_mb10w], $mb[mb_mb11w], $mb[mb_mb12w], $mb[mb_mb13w], $mb[mb_mb14w], $mb[mb_mb15w], $mb[mb_mb16w], $mb[mb_mb17w], $mb[mb_mb18w], $mb[mb_mb19w], $mb[mb_mb20w], $mb[mb_mb21w], $mb[mb_mb22w], $mb[mb_mb23w], $mb[mb_mb24w], $mb[mb_mb25w], $mb[mb_mb26w], $mb[mb_mb27w], $mb[mb_mb28w], $mb[mb_mb29w]);
$mwmax = max($mw);
 
$mc = array($mb[mb_m1c], $mb[mb_m2c], $mb[mb_m3c], $mb[mb_m4c], $mb[mb_mb1c], $mb[mb_mb2c], $mb[mb_mb3c], $mb[mb_mb4c], $mb[mb_mb5c], $mb[mb_mb6c], $mb[mb_mb7c], $mb[mb_mb8c], $mb[mb_mb9c], $mb[mb_mb10c], $mb[mb_mb11c], $mb[mb_mb12c], $mb[mb_mb13c], $mb[mb_mb14c], $mb[mb_mb15c], $mb[mb_mb16c], $mb[mb_mb17c], $mb[mb_mb18c], $mb[mb_mb19c], $mb[mb_mb20c], $mb[mb_mb21c], $mb[mb_mb22c], $mb[mb_mb23c], $mb[mb_mb24c], $mb[mb_mb25c], $mb[mb_mb26c], $mb[mb_mb27c], $mb[mb_mb28c], $mb[mb_mb29c]);
$mcmax = max($mc);
 
 for ($i=0; $i<sizeof($mw); $i++) {
$mw_r = @round($mw[$i] / $mwmax, 2) * 100;
$mww = @intval($g_width * ($mw_r  / 100));
$mwt = $mw_r."% (".number_format($mw[$i]).")";
$mc_r = @round($mc[$i] / $mcmax, 2) * 100;
$mcw = @intval($g_width * ($mc_r  / 100));
$mct = $mc_r."% (".number_format($mc[$i]).")";
?>
<div class="cc h32 lh32 downline bleft" ><?=$mwt?>/<?=$mww?></div>
<div class="cc h32 lh32 downline bleft" ><?=$mct?>/<?=$mcw?></div>
<?} //for?>
 
위와같이 만들었습니다.......
이 for문안에 $mw 와 $mc 를 동시에 사용할수도 잇나요?
 
결과물을 예를 든다면
$mw[0]
$mc[0]
$mw[1]
$mc[1]
$mw[2]
$mc[2]
$mw[3]
$mc[3]
이런식으로 나열을 할거라서요..........
|

답변 1개 / 댓글 2개

채택된 답변
+20 포인트
2014-01-07 (화) 06:29:54
mc나 mw나 배열크기가 똑같이 29개이니까 둘다 for문안에 넣으면 되겠네요

답변에 대한 댓글 2개

for ($i=0; $i<sizeof($mw); $i++) { 이부분을 따로 수정하지 않아도 될까요?
mc를 따로 넣지않아도 작동은 잘 합니다........
잘되면야 만고땡이죠
잘된다면 질문하신 요지가 뭔지 모르겠네요.
뭔소스인지는 모르겠으나 암튼 둘다 배열개수가 일치하기 때문에 그냥 그대로 하시면 되겠습니다.

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