[PHP] 숫자를 단위로 변환해 표시하기

페이지 정보

shadow2fox shadow2fox 130 2 3 2025.08.13 21:41:16

본문

📝숫자를 단위로 변환해 표시하기

1,000 이만은 그대로 1,000 이상 ~ 1,000,000 미만 k(천)로 1,000,000 이상 ~ 1000,000,000 미만은 M(백만), 1000,000,000 이상은 B(10억)로 표시하도록 하자.

1. 그누보드5/eyoom/classes/eyoom.class.php를 열어 아래 함수를 추가하자.


    //숫자 단위 변환 함수
    public function number_format_KMB($number) {
        if ($number < 1000) {
            return (string)$number;
        } elseif ($number < 1000000) { // 천 단위 (K)
            $formattedNumber = number_format($number / 1000, 1, '.', '');
            return $formattedNumber . 'k';
        } elseif ($number < 1000000000) { // 백만 단위 (M)
            $formattedNumber = number_format($number / 1000000, 1, '.', '');
            return $formattedNumber . 'M';
        } else { // 십억 단위 (B) 또는 그 이상
            $formattedNumber = number_format($number / 1000000000, 1, '.', '');
            return $formattedNumber . 'B';
        }
    }

2. 응용하기 (게시글 히트 수에 적용)

{=number_format(.wr_hit)} → {eb->number_format_KMB(.wr_hit)}
추천인 3
  • 012i1052u
    내사랑
  • skyfield4u
    하늘구장
  • 소현세자
shadow2fox
10
shadow2fox - 회원등급 : 자연/Level 148 - 포인트 : 2,626,049
레벨 148
경험치 3,277,532

Progress Bar 31.83%

- 가입일 : 2015-03-10 12:21:44
- 서명 : 인간에게 가장 큰 선물은 자기 자신에게 기회를 주는 것이다. - 크리스 가드너, Chris Gardner -
- 자기소개 : There's never a shortcut to happiness.

댓글2

내사랑님의 댓글

012i1052u
내사랑 2025.08.14 00:11

이 홈에 적용된 대로 되는 건가 봐요

주말에나 적용해 볼께요

하늘구장님은 참 빠르셔

하늘구장님의 댓글

skyfield4u
하늘구장 2025.08.13 22:15

오 적용했어요

뭔가 더 전문적인 느낌이 드네요

고맙습니다

축하합니다. 첫 댓글로 2경험치를 획득하였습니다.

Total 769126 페이지

제목 글쓴이 날짜 조회 추천
그누•영카트  ⭐ 그누보드(영카트) 5.6.23 shadow2fox 7시간 49분전 22 0
그누•영카트  댓글+2⭐ 그누보드(영카트) 5.6.22 shadow2fox 12시간 10분전 47 2
그누•영카트  댓글+5 그누보드(영카트) 5.6.21 shadow2fox 2025.09.09 177 2
그누•영카트  댓글+2 [5.6.16버전 오류수정]그누보드(영카트) 5.6.17 shadow2fox 2025.09.03 166 3
그누•영카트  댓글+2 그누보드(영카트) 5.6.16 shadow2fox 2025.09.03 192 3
PHP  댓글+2 🚩 숫자를 단위로 변환해 표시하기 shadow2fox 2025.08.13 131 3
그누•영카트  댓글+2 그누보드(영카트) 5.6.15 shadow2fox 2025.08.01 132 3
그누•영카트  댓글+1 그누보드(영카트) 5.6.14 shadow2fox 2025.06.14 221 2
PHP  댓글+1📸 node.js를 윈도우 서버에 설치하고 peppeteer 라이브러리를 이용하여 og:image를 추출해 보자 shadow2fox 2025.06.13 207 2
PHP  댓글+1 PHP에서 변수의 값이 날짜 형식이고 유효한 날짜 형식인지 검증해 보자 shadow2fox 2025.06.06 227 1
그누•영카트  댓글+2 그누보드(영카트) 5.6.13 shadow2fox 2025.05.15 303 2
에디터  댓글+1 CKEditor 4.x 툴바에서 소스 글자 지우기 shadow2fox 2025.05.04 398 2
그누•영카트  댓글+2 그누보드(영카트) 5.6.12 shadow2fox 2025.04.16 309 2
그누•영카트  댓글+2 그누보드(영카트) 5.6.11 shadow2fox 2025.04.16 340 2
그누•영카트  댓글+2 그누보드(영카트) 5.6.10 shadow2fox 2025.02.25 326 2
그누•영카트  댓글+2 그누보드(영카트) 5.6.9 shadow2fox 2025.01.22 403 2
그누•영카트  댓글+2 그누보드(영카트) 5.6.8 shadow2fox 2024.11.27 462 3
그누•영카트  댓글+2 그누보드(영카트) 5.6.7 shadow2fox 2024.11.01 643 2
그누•영카트  댓글+1 그누보드(영카트) 5.6.6 shadow2fox 2024.09.24 395 1
그누•영카트  댓글+1 그누보드(영카트) 5.6.5 shadow2fox 2024.09.05 457 1
그누•영카트  댓글+2 그누보드(영카트) 5.6.4 shadow2fox 2024.07.04 581 2
그누•영카트  댓글+2 그누보드(영카트) 5.5.17 shadow2fox 2024.06.09 657 2
이윰  댓글+1 게시글 삭제 시 입력한 태그 삭제하기 shadow2fox 2024.05.11 595 2
그누•영카트  댓글+2 그누보드(영카트) 5.5.16 shadow2fox 2024.04.18 597 2
그누•영카트  댓글+2📸 그누보드(영카트) 5.5.15 shadow2fox 2024.04.12 639 2
그누•영카트  댓글+3 그누보드(영카트) 5.5.14 shadow2fox 2024.04.04 848 2
그누•영카트  댓글+2 그누보드(영카트) 5.5.13 shadow2fox 2024.02.20 870 2
그누•영카트  댓글+2 그누보드(영카트) 5.5.12 shadow2fox 2024.01.26 707 2
그누•영카트  댓글+2 그누보드(영카트) 5.5.11 shadow2fox 2024.01.03 954 2
에디터  댓글+2🏆 CKEditor 4.x 버전 체크로 인한 콘솔 에러 해결하기 shadow2fox 2023.12.24 1.8k 3