728x90

숫자 천자리마다, 즉, 아라비아 숫자의 3자리마다 콤마를 삽입하려면, number_format() 이라는 함수를 사용합니다.

number_format(숫자)
이렇게 하면, 세자리마다 쉼표가 찍힙니다.

number_format(숫자, 소수점_이하_자릿수)
이렇게 하면, 세자리마다 쉼표가 찍히고 또한, 소수점 이하 몇 자리까지 출력할 것인지 지정할 수 있습니다.

Commify: 정수/실수 세자리마다 콤마 넣기 예제


소스 파일명: example.php

<html>
<head>
<title>PHP Example</title>
</head>

<body>

<?php

  // 정수에, 천자리 마다 쉼표 넣기
  echo number_format(1234567890), "<br />\n"; # 1,234,567,890
  echo number_format(123456789), "<br />\n";  # 123,456,789
  echo number_format(12345678), "<br />\n";   # 12,345,678
  echo number_format(1000), "<br />\n";       # 1,000
  echo number_format(66), "<br />\n";         # 66



  echo "\n\n<br /><br /><br />\n\n\n";  // 줄바꿈


  // 천자리 쉼표 넣기 + 실수 소수점 이하 2자리까지 출력
  // 약간 반올림이 됨
  echo number_format(1234567890.555555, 2), "<br />\n"; # 1,234,567,890.56
  echo number_format(123456789.555555, 2), "<br />\n";  # 123,456,789.56
  echo number_format(12345678.555555, 2), "<br />\n";   # 12,345,678.56
  echo number_format(1000.555555, 2), "<br />\n";       # 1,000.56
  echo number_format(66.555555, 2), "<br />\n";         # 66.56

?>

</body>
</html>



쉼표가 들어간 숫자는 문자열이지 더 이상 숫자가 아니기에, 연산을 할 수가 없습니다.

+ Recent posts