SYNCERのロゴ
アイキャッチ画像

number_format - 数字をフォーマットする

number_formatは、数字をフォーマットする関数です。1000ごとの桁区切り文字や、小数点の桁数を整理できます。

構文

string number_format ( float $number [, int $decimals = 0 ] )
string number_format ( float $number , int $decimals = 0 , string $dec_point = "." , string $thousands_sep = "," )

パラメータ

第3引数、第4引数は省略しない場合、セットで指定しなければいけません。

$number

対象の数字。

$decimals

小数点以下の桁数。

$dec_point

小数点を表す文字列。第3引数と第4引数はセットで省略するか、指定するかしなければいけません。

$thousands_sep

1000単位ごとの桁数を区切る文字列。

返り値

string

数字をフォーマットした文字列。

サンプルコード

<?php
	$number = "1000000000" ;

	$response= number_format( $number ) ;

デモ

数字をフォーマットする

指定する数字は文字列でもいいし、数値でも大丈夫です。

<?php
/*** このコードは編集できます。 ***/

	$number = "1000000000" ;

	$response= number_format( $number ) ;

	var_dump( $response ) ;
string(13) "1,000,000,000"

区切り文字を調整する

第3引数と第4引数で小数点、1000単位ごとの桁の区切り文字を指定できます。第3引数と第4引数は省略する時も指定する時もセットでなければいけません。

<?php
/*** このコードは編集できます。 ***/

	$number = "100000" ;

	$response = number_format( $number, 2, ":", "/" ) ;

	var_dump( $response ) ;
string(10) "100/000:00"
  • Twitterでシェア
  • Facebookでシェア
  • Google+でシェア
  • はてなブックマークでシェア
  • pocketに保存
  • LINEでシェア
更新履歴
2017年6月26日 (月)
コンテンツを公開しました。