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

for문 더하기 질문입니다. 채택완료

hero412 8년 전 조회 8,041

의외로 간단할거라 생각했는데 잘안되네요..

예를들어

테이블명 : g5_write_test

테이블 칼럼

 필드

 wr_1

 wr_2

 wr_3

 wr_4

 wr_5

 wr_6

 wr_7

 wr_8

 wr_9

 wr_10

 입력값

 10

 10

 10

 10

 10

 10

 

 

 

 

여기서 wr_1~wr_10까지 합계를 낼려고 아래처럼 했는데..잘안되네요...

 for ($k=1; $k<=10; $k++) { 

       $total +=  $list[$i][wr_.$k];

 } 

echo $total;

합계내는 방법좀 고수님들 부탁드립니다....

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

답변 3개

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

코드는 얼추 맞습니다.

$total +=  $list[$i][wr_.$k]; 대신에

$total +=  $list[$i]['wr_' . $k]; 입니다.

for문 앞에 $total = 0;을 넣어서 초기화시키는 것 잊지 마시고요.

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

답변에 대한 댓글 1개

h
hero412
8년 전
네..감사합니다...

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

플래토
8년 전

간단하게..

</p><p><span style="font-size: 11pt;"><?php</span></p><p style="margin-left: 80px;">
</p><p><span style="white-space:pre">	</span>$sum = 0;</p><p><span style="white-space:pre">	</span>for($i =1; $i <= 10; $i++)<span style="white-space:pre">	</span>{</p><p><span style="white-space:pre">		</span>if ($view["wr_".$i])<span style="white-space:pre">	</span>{</p><p><span style="white-space:pre">			</span>echo "추가필드".($i)." : ".$view["wr_".$i]."
";</p><p><span style="white-space:pre">			</span>$sum += $view["wr_".$i];</p><p><span style="white-space:pre">		</span>}</p><p><span style="white-space:pre">	</span>}</p><p><span style="white-space:pre">	</span>echo "합계 : ".number_format($sum)."
";</p><p><span style="white-space:pre">	</span>?></p><p>

확인 link

http://deb.kr/bbs/board.php?bo_table=test&wr_id=2">http://deb.kr/bbs/board.php?bo_table=test&wr_id=2

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

답변에 대한 댓글 1개

h
hero412
8년 전
네..감사합니다. 도움 감사합니다.

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

8년 전

필드가 오직 wr_1 ~ wr_10

10개 만 존재하거나

$list 에 wr_1 ~ wr_10

10 개 원소만 존재할 경우 

$total = array_sum($list); 

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

답변에 대한 댓글 1개

h
hero412
8년 전
네..감사합니다. 많은 도움되었습니다

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

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

로그인