for문 더하기 질문입니다.

for문 더하기 질문입니다.

QA

for문 더하기 질문입니다.

본문

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



예를들어


테이블명 : 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

코드는 얼추 맞습니다.

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

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


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

필드가 오직 wr_1 ~ wr_10

10개 만 존재하거나


$list 에 wr_1 ~ wr_10

10 개 원소만 존재할 경우 


$total = array_sum($list); 

간단하게..


<?php

	$sum = 0;
	for($i =1; $i <= 10; $i++)	{
		if ($view["wr_".$i])	{
			echo "추가필드".($i)." : ".$view["wr_".$i]."<br/>";
			$sum += $view["wr_".$i];
		}
	}
	echo "합계 : ".number_format($sum)."<br/>";
	?>


확인 link

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

답변을 작성하시기 전에 로그인 해주세요.
전체 59,612
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT