首先你得安裝好CodeFormatter這個(gè)插件,然后打開它的默認(rèn)配置文件。修改圖中的配置項(xiàng),修改內(nèi)容為:
為隰縣等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及隰縣網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為網(wǎng)站設(shè)計(jì)、成都網(wǎng)站設(shè)計(jì)、隰縣網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!
"php_path": "Data\\CodeFormatter\\php\\php.exe",
php_path是php.exe文件路徑,路徑可以是相對路徑當(dāng)然也可以是絕對路徑,用相對路徑是為了在配置好sublime后將其整個(gè)文件夾打包帶走在其他電腦直接使用無需再次配置。
2
打開sublime安裝目錄,在目錄下簡歷“Data”文件夾,在Data文件夾下建立"CodeFormatter"文件夾,在CodeFormatter文件夾下建立"php"文件夾。
3
安
裝wampserver3,然后打開其安裝目錄\bin\php\php7.0.0,復(fù)制文件夾中的php.exe和php7ts.dll兩個(gè)文件(如下
圖1)到第2步建立的路徑Data\\CodeFormatter\\php下,復(fù)制后你就可以把wampserver卸載掉了,當(dāng)然你想用wamp那就
留著。(codeformatter要求php版本最低為5.6)最終結(jié)果目錄結(jié)構(gòu)
4
使用快捷鍵ctrl+alt+f即可格式化php代碼
用三個(gè)replace 就可以
//?$content?是你的數(shù)據(jù)
$content?=?preg_replace("/\"(\d+)\":{/",?"",?$content);
$content?=?preg_replace("/\"[a-z]+?\":/",?"",?$content);
$content?=?str_replace(array("\"",?",",?"}"),?"",?$content);
echo?"pre";
print_r($content);
?php
//123.19
格式化為
012319的字符串
$str
=
sprintf("%.2f",123.19);
echo
'0'.str_replace('.','',
$str);
echo
"br\n";
//2.2
格式化為
0220的字符串
$str
=
sprintf("%.2f",2.2);
echo
'0'.str_replace('.','',
$str);
echo
"br\n";
//12.3456
格式化為
01235(四舍五入)的字符串
$str
=
sprintf("%.2f",12.3456);
echo
'0'.str_replace('.','',
$str);
?
沒想到好的方法,不過這個(gè)也能實(shí)現(xiàn)、
$str=12.3456*100;
$str
=
sprintf("%d",$str);
echo
'0'.$str;
這個(gè)不四舍五入
如果有一個(gè)字符串$str = '99.9';,怎么樣使這個(gè)字符串變成99.90呢?
我們需要用到PHP的格式化字符串函數(shù)sprintf()
函數(shù)說明:sprintf(格式, 要轉(zhuǎn)化的字符串)
返回:格式化好的字符串
例子:
$str = '99.9';
$result = sprintf('%01.2f', $str);
echo $result;//結(jié)果顯示99.90
解釋下,上面例子中的格式
這個(gè) %01.2f 是什么意思呢?
1、這個(gè) % 符號是開始的意思,寫在最前面表示指定格式開始了。 也就是 "起始字符", 直到出現(xiàn) "轉(zhuǎn)換字符" 為止,就算格式終止。
2、跟在 % 符號后面的是 0, 是 "填空字元" ,表示如果位置空著就用0來填滿。
3、在 0 后面的是1,這個(gè) 1 是規(guī)定整個(gè)所有的字符串占位要有1位以上(小數(shù)點(diǎn)也算一個(gè)占位)。
如果把 1 改成 6,則 $result的值將為 099.90
因?yàn)?,在小?shù)點(diǎn)后面必須是兩位,99.90一共5個(gè)占位,現(xiàn)在需要6個(gè)占位,所以用0來填滿。
4、在 %01 后面的 .2 (點(diǎn)2) 就很好理解了,它的意思是,小數(shù)點(diǎn)后的數(shù)字必須占2位。 如果這時(shí)候,$str 的值為9.234,則 $result的值將為9.23.
為什么4 不見了呢? 因?yàn)樵谛?shù)點(diǎn)后面,按照上面的規(guī)定,必須且僅能占2位。 可是 $str 的值中,小數(shù)點(diǎn)后面占了3位,所以,尾數(shù)4被去掉了,只剩下 23。
5、最后,以 f "轉(zhuǎn)換字符" 結(jié)尾。
分享文章:php+格式化數(shù)據(jù) php格式化輸出
文章轉(zhuǎn)載:http://jinyejixie.com/article14/dohhsde.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google、網(wǎng)站制作、用戶體驗(yàn)、關(guān)鍵詞優(yōu)化、網(wǎng)站設(shè)計(jì)公司、微信小程序
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)