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

wr_1~wr_10 값에 숫자를 넣고 평균구하기. 채택완료

무비무비 11년 전 조회 3,622

write_comment_update.php 파일 내에서의 문제입니다!

 

  $avr = 0;
  }
   for ($k=1; ${'wr_'.$k} != ''; $k++){
   $avr += ${'wr_'.$k};
   }
   
   for ($k=1; ${'wr_'.$k} != ''; $k++){
   $avr = $avr/$k;
   }</p><p>  }​</p><p>

 

이렇게 시도했더니... 테이블 내의 모든 항목이 wr_ 이 포함되어 있어서 값이 있는 모든 항목을 인식합니다.

그래서 wr_1 ~ wr_4 까지 있을 경우에는 24번을 반복하더군요..

 

wr_1 ~ wr_10 까지만 반복하고 싶은데 어떻게 해야하는것일까요? 

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

답변 1개

채택된 답변
+20 포인트
11년 전

</p><p><span id="husky_bookmark_end_1408811790755"></span><span style="line-height: normal; font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px;">$avr = 0;</span></p><pre style="line-height: normal;">}</pre><pre style="line-height: normal;">$count = 0;</pre><pre style="line-height: normal;"> for ($k=1; $k<=10; $k++){</pre><pre style="line-height: normal;">
</pre><pre style="line-height: normal;">    if(${'wr_'.$k} != '')</pre><pre style="line-height: normal;">
</pre><pre style="line-height: normal;">    {
        $avr += ${'wr_'.$k};</pre><pre style="line-height: normal;">        $count++;</pre><pre style="line-height: normal;">    }
 }
  
 $avr = $avr/$count;</pre><p><span style="line-height: normal; font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px;">}​</span> </p><p>

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

답변에 대한 댓글 1개

무비무비
11년 전
댓글 감사합니다!
해결완료했습니다!!!

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

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

로그인