📜  format uang rupiah di php (1)

📅  最后修改于: 2023-12-03 15:30:50.841000             🧑  作者: Mango

标题:PHP中的印尼盾格式化

介绍:当你需要在PHP中格式化印尼盾金额时,你需要这个代码片段。

function format_rupiah($angka){
    $rupiah=number_format($angka,0,',','.');
    return "Rp ".$rupiah;
}

说明:

  • function format_rupiah($angka) 是一个函数,接收一个非格式化的数字。
  • number_format($angka,0,',','.') 将传入的数字格式化为印尼盾。
  • return "Rp ".$rupiah; 将已格式化的金额加上前缀 “Rp”。

使用示例:

$angka = 200000;
echo format_rupiah($angka); 

输出:

Rp 200.000

注意事项:

  • 该代码片段已将所用的分隔符“.”和“,”硬编码,在代码转移到用途不为印尼盾的应用时,请记得更改。
  • 如果你需要在同一个应用中格式化多种货币,可以通过添加一个参数记录要格式化的货币类型来创建一个通用格式化函数。

例子:

function format_currency($angka, $type){
    if ($type === "IDR") {
        $rupiah=number_format($angka,0,',','.');
        return "Rp ".$rupiah;
    } elseif ($type === "USD") {
        $dollar=number_format($angka,2,'.',',');
        return "$".$dollar;
    } else {
        return "unsupported currency type";
    }
}

使用示例:

$angka = 50000;
echo format_currency($angka, "IDR"); // 输出 Rp 50.000

$another_angka=1000.50;
echo format_currency($another_angka, "USD"); // 输出 $1,000.50