1 回答

TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超6個(gè)贊
一種簡單的解決方法是使用參數(shù)拆包運(yùn)算符(...)并像DinersFormat函數(shù)中那樣傳遞您擁有的數(shù)組...
$price = 1000;
$curr = array(2, ',', '.');
$money = number_format($price, ...$curr);
echo $money;
給
1.000,00
要將其包含在函數(shù)中,您可以執(zhí)行以下操作...
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 關(guān)注
- 199 瀏覽
添加回答
舉報(bào)