str_replace

  • PHPで3桁でカンマを入れたい時

    ·

    数値の比較や計算にはカンマの無い方が便利なのでデータは数字のみにすることが多いが、簡単な関数で3桁毎のカンマを入れることが可能なので、金額等の表示では3桁毎にカンマを入れて読み易くすることをデフォルトにしたい。
    数値にカンマを入れるのは以下の方法。
    $a = 100000000;
    $b = number_format($a);
    echo $b;
    出力されるのは
    100,000,000
    逆に、3桁毎にカンマが入ったデータからカンマを削除するのは以下の方法。
    $b = ‘100,000,000’;
    $c = str_replace(‘,’,”,$b);
    echo $c;
    出力されるのは
    100000000