1 回答
TA贡献1772条经验 获得超6个赞
一种简单的解决方法是使用参数拆包运算符(...)并像DinersFormat函数中那样传递您拥有的数组...
$price = 1000;
$curr = array(2, ',', '.');
$money = number_format($price, ...$curr);
echo $money;
给
1.000,00
要将其包含在函数中,您可以执行以下操作...
function DinersFormat($price, $curr){
// Array of formats against the currency
$currencies = ['EUR' => array(2, ',', '.'), // Euro
'ESP' => array(2, ',', '.'), // Euro
'USD' => array(2, '.', ','), // US Dollar
'COP' => array(2, ',', '.'), // Colombian Peso
'CLP' => array(0, '', '.')]; // Chilean Peso
return number_format($price, ...$currencies[$curr]);
}
$price = 1000;
$curr = 'EUR';
$money = DinersFormat($price,$curr);
echo $money;
- 1 回答
- 0 关注
- 170 浏览
添加回答
举报