Child pages
  • PHP number_format 으로 숫자 포맷팅 하기

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
<?php

// 표시하려는 국가로 locale 변경
setlocale (LC_ALL, 'de_DE.UTF-8');

$locale = localeconv ();

echo number_format($number,
    $locale['decimal_point'],
    $locale['decimal_point'],
    $locale['thousands_sep']
);
Note

PHP의 number_format 은 locale 설정을 사용하지 않는지 setlocale() 을 해 준후에 localeconv() 로 설정을 얻어온 후에 사용해야 합니다.

Tip

ubuntu 에서 setlocale 이 실패할 경우 locale-gen 명령어로 해당 locale 을 생성해 줘야 합니다.

Code Block
sudo locale-gen fr_FR.UTF-8


Ref