포인트 관련 질문

포인트 관련 질문

QA

포인트 관련 질문

본문

               <td width="10%" align="center" class="wksehs"><a href=";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"><span class="avc">잔돈</span></a></td>

 

 

예를들면 보유중인 포인트가 1,003,125 포인트가 있으면

3,125 포인트만 불러오고 싶은데 어떤식으로 하면 될까요

 

ex. 100,315 포인트 = 315 포인트만 불러오기

이 질문에 댓글 쓰기 :

답변 3


<?php
$arr = [1003125, 100315, 1031502, 109876, 87654];
foreach ($arr as $v) {
    $v_str = (string)$v;
    $v_pos = strrpos($v_str, '0');
    
    $v_num = 0;
    if ($v_pos !== false) {
        $v_num = (int)substr($v_str, $v_pos + 1);
    }
    echo $v . ' > ' . $v_num . PHP_EOL;
}
 
// output
/*
1003125 > 3125
100315 > 315
1031502 > 2
109876 > 9876
87654 > 0
*/
?>

$point = "100,315";
$point = substr($point, -3);
echo $point;

% 연산자가 나머지 추출하는 연산자이니,

여러가지 경우의 수를 반복문 같은 걸로 이용해 나머지 구하는 함수를 만드셔야 할 듯... 

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

회원로그인

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