php 사칙연산에 대해서 질문 여쭙니다... > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

php 사칙연산에 대해서 질문 여쭙니다... 정보

php 사칙연산에 대해서 질문 여쭙니다...

본문

for ($i=1; $row=sql_fetch_array($result); $i++) {
$랭킹배열[$i]['name'] = $row['mb_nick'];
$랭킹배열[$i]['icon'] = $row['mb_id'];
$랭킹배열[$i]['point'] = number_format($row['s_point']);
$근접정도[$i]['near'] = $랭킹배열[$i-1]['point']-$랭킹배열[$i]['point'];

}

위소스는 지금 삽질중인 포인트랭킹 소스 일부분인데요.

$근접정도[$i]['near'] = $랭킹배열[$i-1]['point']-$랭킹배열[$i]['point'];

요부분 보시면 상위랭커와의 격차를 구하려고 합니다.

근데 저렇게 적었더니 연산이 제대로 안되더라구요

$랭킹배열[$i-1]['point'] 만 불러오거나

$랭킹배열[$i]['point'] 만 연산 없이 독립적으로 호출할경우엔 제값이 나오는데

뺄셈만 사이에 껴주면 이상한 값이 나옵니다.

혹시 뺼셈하는 방법이 따로있는건지...

도움 부탁드립니다.
  • 복사

댓글 전체

$before = 0;
for ($i=1; $row=sql_fetch_array($result); $i++) {
$랭킹배열[$i]['name'] = $row['mb_nick'];
$랭킹배열[$i]['icon'] = $row['mb_id'];
$근접정도[$i]['near'] = $before - $row['s_point'];
$랭킹배열[$i]['point'] = number_format($row['s_point']);
$before = $row['s_point']; //이전랭킹저장
}
© SIRSOFT
현재 페이지 제일 처음으로