PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHPのnumber_format()関数とは?数値を3桁区切りで整形する使い方を解説

PHPのnumber_format()関数は、数値を千の位ごとに区切って整形(フォーマット)するための関数です。金額やアクセス数など、大きな数値を見やすく表示したい場面で広く活用されています。

構文

number_format(num, decimals, decimal_pt, separator)

パラメータ

  • num − フォーマット対象となる数値を指定します。

  • decimals − 小数点以下の桁数を指定します。省略した場合は「0」として扱われます。

  • decimal_pt − 小数点として使用する文字列を指定します。

  • separator − 千の位の区切り文字として使用する文字列を指定します。

戻り値

number_format()関数は、フォーマット済みの数値を返します。なお、戻り値は文字列型になる点に注意してください。

使用例

次の例では、大きな数値を3桁区切りで表示しています。

<?php
echo number_format("10000000");
?>

出力

10,000,000

小数点以下を含むフォーマットの例

第2引数に小数点以下の桁数を指定すると、数値はその桁数で四捨五入された上で整形されます。

<?php
echo number_format("3999.9", 2);
?>

出力

3,999.90

区切り文字を変更する例

第3引数・第4引数を指定すれば、小数点や桁区切りに任意の文字を使うこともできます。たとえば、スペース区切りのヨーロッパ式表示は次のように記述します。

<?php
echo number_format(1234567.891, 2, ",", " ");
?>

出力

1 234 567,89

このようにnumber_format()関数を使いこなせば、金額表記や集計データの表示などにおいて、ユーザーにとって読みやすい数値出力を簡単に実現できます。

  1. PHPのcrc32()関数とは?使い方とデータ整合性チェックの方法

    crc32()関数は、文字列から32ビット長のCRC(巡回冗長検査)チェックサムを計算するためのPHP組み込み関数です。主にデータの整合性を検証する目的で使用され、送信前後のデータが一致しているかどうかを簡単に確認できます。crc32()関数の概要CRC(Cyclic Redundancy Check:巡回冗長検査)は、データ通信やファイル転送時に発生する誤りを検出するための代表的な手法です。crc32()関数を使えば、任意の文字列に対応するチェックサム値(整数)を取得できます。同じ入力に対しては常に同じ値が生成されるため、データが途中で破損・改変されていないかを検証する際に役立ちます。構文c

  2. PHPのbin2hex()関数とは?文字列を16進数に変換する方法をわかりやすく解説

    PHPのbin2hex()関数は、文字列(ASCII文字)を16進数表現に変換するための組み込み関数です。バイナリデータや文字列を16進数の文字列として扱いたい場合に便利で、データのエンコード処理などによく利用されます。 構文 bin2hex(str) パラメータ str − 16進数に変換したい文字列を指定します。 戻り値 bin2hex()関数は、引数に渡されたASCII文字列を1バイトずつ16進数の値に変換し、その結果を文字列として返します。戻り値は常に英数字(0〜9、a〜f)で構成される文字列になります。 実際の使用例を見てみましょう。 例1:基本的な使い方 <?php