다중 for 문 질문 입니다. 채택완료
웹프리죤
5년 전
조회 1,821
안에 for문만 쓰면 정상작동 되는데
$view['type4'] ~ $view['type13'] 까지 컬럼이 있어서 바깥에 for문을 또 돌리려는데
어디가 잘못된건지 .. 무한 로딩 걸려서요~ 체크 좀 부탁드리겠습니다.
for($k = 4 ; $k < 13 ; $k++){ $arr.$k = $view['type'.$k]; $type.$k = explode('|', $arr.$k); $cnt.$k = count($type.$k);
for($i = 0 ; $i < $cnt.$k ; $i++){ echo $type.$k = join(", ", $type.$k); } }
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
채택된 답변
+20 포인트
5년 전
위의 내용에서 오류가 보여서 조금 재구성해봤습니다.
(실행은 안해봐서.. 오타에 의한 오류가 있을수 있습니다.)
</p>
<p>
<?php
$arrs = array();
$types = array();
$cnts = array();
for($k = 4 ; $k <= 13 ; $k++){
$arrs[$k] = $view['type'.$k];
$types[$k] = explode('|', $arrs[$k]);
$cnts[$k] = count($types[$k]);</p>
<p> for($i = 0 ; $i < $cnt[$k] ; $i++){
$types[$k] = join(", ", $types[$k]);
echo $types[$k];
}
}</p>
<p>$k < 13 이면 13번째는 작동을 안해서 = 를 추가했구요</p>
<p>으로 바꾸는게 좋을것 같은데요
실제 구현시에 작동될 내용을 보면
좀더 단순하게 가능할듯 합니다.</p>
<p>
// for문 밖에서 사용될 내용이 아니라면 아래와 같이도 가능합니다. </p>
<p>for($k = 4 ; $k <= 13 ; $k++){
$typek = $view['type'.$k];
$types = explode('|', $typek);
$cnt = count($types[$k]);</p>
<p> for($i = 0 ; $i < $cnt ; $i++){
$str = join(", ", $types[$k]);
echo $str;
}
}
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
웹프리죤
5년 전
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
감사합니다.