포인트 관련 질문
본문
<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;
% 연산자가 나머지 추출하는 연산자이니,
여러가지 경우의 수를 반복문 같은 걸로 이용해 나머지 구하는 함수를 만드셔야 할 듯...
답변을 작성하시기 전에 로그인 해주세요.