$number = 123;$txt = sprintf("%d",$number);%% - 返回一個百分號 %

創(chuàng)新互聯(lián)主要從事網站設計、成都網站制作、網頁設計、企業(yè)做網站、公司建網站等業(yè)務。立足成都服務龍城,十余年網站建設經驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:13518219792
%b - 二進制數(shù)
%c - ASCII 值對應的字符
%d - 包含正負號的十進制數(shù)(負數(shù)、0、正數(shù))
%e - 使用小寫的科學計數(shù)法(例如 1.2e+2)
%E - 使用大寫的科學計數(shù)法(例如 1.2E+2)
%u - 不包含正負號的十進制數(shù)(大于等于 0)
%f - 浮點數(shù)(本地設置)
%F - 浮點數(shù)(非本地設置)
%g - 較短的 %e 和 %f
%G - 較短的 %E 和 %f
%o - 八進制數(shù)
%s - 字符串
%x - 十六進制數(shù)(小寫字母)
%X - 十六進制數(shù)(大寫字母
用三個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);
對這一列json串使用 json_decode(),轉換成數(shù)組進行處理
例: echo json_decode($a[0]['wx_info'],ture)
或者直接對json進行讀取,不是原樣輸出
純手寫代碼 非copy
下面有測試連接 在我自己的服務器上...有時候服務器會出問題.....
演示地址:
?php
echo getnum(82.94080);
echo "-----------------br\n";
echo getnum(1.291400);
echo "-----------------br\n";
echo getnum(112.94900);
echo "-----------------br\n";
echo getnum(112);
echo "-----------------br\n";
echo getnum("112.94900");
echo "-----------------br\n";
echo getnum("我不是數(shù)字");
/*
輸出
82.940-----------------br
1.2914-----------------br
112.94-----------------br
112-----------------br
112.94-----------------br
請輸入正確數(shù)字
*/
/*
$input 輸入的數(shù)字
$n 返回的位數(shù)(包括小數(shù)點)
return 指定位數(shù)的數(shù)字
*/
function getnum($input,$n=6){
if(!is_numeric($input)){return"請輸入正確數(shù)字";}
$regex = NULL;
for($i=1;$i$n;$i++){
//初始正則中數(shù)字個數(shù)
//小數(shù)點前的個數(shù) + 小數(shù)點后面的 + 1(小數(shù)點算一位) = $n(返回位數(shù))
$n_end = $n-$i-1;
$n_begin = $i;
$endstr = "\.\d{{$n_end}}";
if($n_end==0){
$n_begin = $n;
$endstr = NULL;
}
if($regex==NULL){$regex="/";}
else{$regex .="|";}
$regex .="\d{{$n_begin}}{$endstr}";
}
$regex .= "/is";
if(preg_match($regex,$input,$m)){
return $m[0];
}else{
//return "輸入數(shù)字不足6位(包括.)";
return $input;
}
}
程序代碼:
?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ù)的返回格式。
文章名稱:php接口返回數(shù)據(jù)格式化,php 格式化
本文URL:http://chinadenli.net/article36/dseiepg.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供商城網站、網站策劃、域名注冊、關鍵詞優(yōu)化、服務器托管、用戶體驗
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)