냐

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

· 2012-11-06 (화) 15:56:50 · 1497 · 4
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'] 만 연산 없이 독립적으로 호출할경우엔 제값이 나오는데

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

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

도움 부탁드립니다.
|

댓글 4개

배열값이 문자열로 된거같은뎅 요로케 해보세여~

intval($랭킹배열[$i-1]['point']) - intval($랭킹배열[$i]['point']);
2012-11-06 (화) 16:51:51
답변 감사합니다 말씀하신대로 적용해보았는데 마찬가지네요..
$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']; //이전랭킹저장
}
2012-11-13 (화) 16:58:28
정말 감사합니다 잘 작동하네요 !
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

66,531건

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

+
제목 글쓴이 날짜 조회
12-11-06 조회 1,695
12-11-06 조회 1,574
12-11-06 조회 1,695
12-11-06 조회 1,800
12-11-06 조회 1,498
12-11-06 조회 940
12-11-06 조회 634
12-11-06 조회 1,048
12-11-06 조회 3,516
12-11-06 조회 1,350
12-11-06 조회 2,503
12-11-06 조회 885
12-11-06 조회 1,435
12-11-06 조회 887
12-11-06 조회 766
12-11-06 조회 3,971
12-11-06 조회 1,633
12-11-06 조회 683
12-11-06 조회 1,452
12-11-06 조회 1,631