2012-05-12 2 views
0

배열을 순환하고 그림을 추가하고 있습니다.쉼표가 포함 된 음수 값 추가

내 배열에 -1,400 값이 있습니다. 다른 모든 값이 작동합니다 (즉, 양수이고 그것에 ,이없는 경우). 그러나 다음의 코드는 -1,400"-1"으로 해석합니다. 내가 "$v['amount']"를 인쇄 할 때

$totregcat = 0; 
while($v=mysql_fetch_array($listreg)) { 
    print $v['amount']."-"; 
    $totregcat = $v['amount']+$totregcat; 
    print $totregcat."<br/>; 
    $regtagid = $v['tagid']; 
} 

나는 오른쪽 그림을 얻을 수 있지만, 변수에 그것을 추가하는 것은 작동하지 않습니다.

답변

4

시도 (float) str_replace(",", "", $v['amount'])+$totregcat. 그것은 쉼표를 제거하고 결과를 부동으로 캐스팅해야합니다.

+2

그는 "amount"를 다루기 때문에'(int)'대신'(float)'을 사용할 것이고, 변수의 이름과 값의 형식에 의해 나는 통화를 처리하고 있다고 확신한다. if 그는 int로 던져 넣으면 센트를 잃을거야. – ILikeTacos

+0

좋은 지적. 답변을 업데이트했습니다. –

+0

감사합니다. – Simeon