第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何根據(jù)函數(shù)php的值自動(dòng)生成number_format?

如何根據(jù)函數(shù)php的值自動(dòng)生成number_format?

PHP
慕慕森 2021-04-13 13:15:15
我有以下創(chuàng)建函數(shù)的理論,該函數(shù)可讓您根據(jù)貨幣自動(dòng)將格式添加到數(shù)字中。$price = 19999;$curr = 'EUR';function DinersFormat($price, $curr){    $currencies['EUR'] = array(2, ',', '.');        // Euro    $currencies['ESP'] = array(2, ',', '.');        // Euro    $currencies['USD'] = array(2, '.', ',');        // US Dollar    $currencies['COP'] = array(2, ',', '.');        // Colombian Peso    $currencies['CLP'] = array(0,  '', '.');        //  Chilean Peso}除了可以很好地替代money_format()功能或NumberFormatter功能之外,它看起來也很優(yōu)雅因此,我的想法是能夠?qū)⒏袷筋愋桶l(fā)送給函數(shù)number_format(),例如:在線執(zhí)行演示$price = 1000;$curr = "0, ',', ' '";$money = number_format($price, $curr);//$money = number_format($number, 0, ',', ' ')echo $money;但是結(jié)果不正確,1,000并出現(xiàn)錯(cuò)誤信息:PHP注意:在第6行/home/NC7DpL/prog.php中遇到的格式不正確的數(shù)值-> $money = number_format($price, $curr);預(yù)期的正確輸出是 1 000然后如何number_format()從函數(shù)內(nèi)部的數(shù)組中生成,這樣我就可以以這種方式DinersFormat($price, $curr);或以這種方式使用它DinersFormat($price, $curr='EUR');
查看完整描述

1 回答

?
夢(mèng)里花落0921

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;


查看完整回答
反對(duì) 回復(fù) 2021-04-23
  • 1 回答
  • 0 關(guān)注
  • 199 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)