程序代碼:
網(wǎng)站的建設(shè)創(chuàng)新互聯(lián)建站專注網(wǎng)站定制,經(jīng)驗豐富,不做模板,主營網(wǎng)站定制開發(fā).小程序定制開發(fā),H5頁面制作!給你煥然一新的設(shè)計體驗!已為成都木制涼亭等企業(yè)提供專業(yè)服務(wù)。
?php
echo?fmt_num(2533120000)."br\n";
echo?fmt_num(123456789?)."br\n";
function?fmt_num($n){
$s=($n?%?1000).'銅';$n=floor($n/1000);
$s=($n?%?1000).'銀'.$s;$n=floor($n/1000);
$s=($n?%?100).'金'.$s;$n=floor($n/100);
$s=($n?%?100).'鉆'.$s;$n=floor($n/100);
return?$s;
}
?
運行示例:
E:\TEMP\文件\expa.php
25鉆33金120銀-296銅br
1鉆23金456銀789銅br
代碼能看懂吧,我定義了一個函數(shù),你可以根據(jù)需要修改函數(shù)的返回格式。
如果有一個字符串$str = '99.9';,怎么樣使這個字符串變成99.90呢?
我們需要用到PHP的格式化字符串函數(shù)sprintf()
函數(shù)說明:sprintf(格式, 要轉(zhuǎn)化的字符串)
返回:格式化好的字符串
例子:
$str = '99.9';
$result = sprintf('%01.2f', $str);
echo $result;//結(jié)果顯示99.90
解釋下,上面例子中的格式
這個 %01.2f 是什么意思呢?
1、這個 % 符號是開始的意思,寫在最前面表示指定格式開始了。 也就是 "起始字符", 直到出現(xiàn) "轉(zhuǎn)換字符" 為止,就算格式終止。
2、跟在 % 符號后面的是 0, 是 "填空字元" ,表示如果位置空著就用0來填滿。
3、在 0 后面的是1,這個 1 是規(guī)定整個所有的字符串占位要有1位以上(小數(shù)點也算一個占位)。
如果把 1 改成 6,則 $result的值將為 099.90
因為,在小數(shù)點后面必須是兩位,99.90一共5個占位,現(xiàn)在需要6個占位,所以用0來填滿。
4、在 %01 后面的 .2 (點2) 就很好理解了,它的意思是,小數(shù)點后的數(shù)字必須占2位。 如果這時候,$str 的值為9.234,則 $result的值將為9.23.
為什么4 不見了呢? 因為在小數(shù)點后面,按照上面的規(guī)定,必須且僅能占2位。 可是 $str 的值中,小數(shù)點后面占了3位,所以,尾數(shù)4被去掉了,只剩下 23。
5、最后,以 f "轉(zhuǎn)換字符" 結(jié)尾。
phpstorm格式化代碼的快捷鍵:Ctrl + Alt + L
設(shè)置代碼樣式:File - Settings - Code Style -PHP
(根據(jù)個人php代碼規(guī)范和個人喜好設(shè)置 PHP 等代碼的樣式結(jié)構(gòu)。)
phpstorm可以設(shè)置:1、等號對齊;2、中括號顯示方式;3、空格 顯示方式等...
一、phpstorm格式化代碼代碼示范:
二、對 phpstorm 設(shè)置好后,可以把設(shè)置信息導(dǎo)出,以便后續(xù)安裝后再次使用。
導(dǎo)出設(shè)置方法:File - Export Settings
導(dǎo)入設(shè)置方法:File - Import Settings
首先你得安裝好CodeFormatter這個插件,然后打開它的默認(rèn)配置文件。修改圖中的配置項,修改內(nèi)容為:
"php_path": "Data\\CodeFormatter\\php\\php.exe",
php_path是php.exe文件路徑,路徑可以是相對路徑當(dāng)然也可以是絕對路徑,用相對路徑是為了在配置好sublime后將其整個文件夾打包帶走在其他電腦直接使用無需再次配置。
2
打開sublime安裝目錄,在目錄下簡歷“Data”文件夾,在Data文件夾下建立"CodeFormatter"文件夾,在CodeFormatter文件夾下建立"php"文件夾。
3
安
裝wampserver3,然后打開其安裝目錄\bin\php\php7.0.0,復(fù)制文件夾中的php.exe和php7ts.dll兩個文件(如下
圖1)到第2步建立的路徑Data\\CodeFormatter\\php下,復(fù)制后你就可以把wampserver卸載掉了,當(dāng)然你想用wamp那就
留著。(codeformatter要求php版本最低為5.6)最終結(jié)果目錄結(jié)構(gòu)
4
使用快捷鍵ctrl+alt+f即可格式化php代碼