php接口返回数据格式化,php 格式化

如何使用PHP函数sprintf将字符串格式化

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

创新互联主要从事网站设计、成都网站制作、网页设计、企业做网站、公司建网站等业务。立足成都服务龙城,十余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:13518219792

%b - 二进制数

%c - ASCII 值对应的字符

%d - 包含正负号的十进制数(负数、0、正数)

%e - 使用小写的科学计数法(例如 1.2e+2)

%E - 使用大写的科学计数法(例如 1.2E+2)

%u - 不包含正负号的十进制数(大于等于 0)

%f - 浮点数(本地设置)

%F - 浮点数(非本地设置)

%g - 较短的 %e 和 %f

%G - 较短的 %E 和 %f

%o - 八进制数

%s - 字符串

%x - 十六进制数(小写字母)

%X - 十六进制数(大写字母

PHP处理格式化文本

用三个replace 就可以

// $content 是你的数据

$content = preg_replace("/\"(\d+)\":{/", "", $content);

$content = preg_replace("/\"[a-z]+?\":/", "", $content);

$content = str_replace(array("\"", ",", "}"), "", $content);

echo "pre";

print_r($content);

php从数据库读出来一列是json数据如何格式化显示他们

对这一列json串使用 json_decode(),转换成数组进行处理

例: echo json_decode($a[0]['wx_info'],ture)

或者直接对json进行读取,不是原样输出

用PHP格式化数字?

纯手写代码 非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("我不是数字");

/*

输出

82.940-----------------br

1.2914-----------------br

112.94-----------------br

112-----------------br

112.94-----------------br

请输入正确数字

*/

/*

$input 输入的数字

$n 返回的位数(包括小数点)

return 指定位数的数字

*/

function getnum($input,$n=6){

if(!is_numeric($input)){return"请输入正确数字";}

$regex = NULL;

for($i=1;$i$n;$i++){

//初始正则中数字个数

//小数点前的个数 + 小数点后面的 + 1(小数点算一位) = $n(返回位数)

$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 "输入数字不足6位(包括.)";

return $input;

}

}

php数值格式化输出问题!

程序代码:

?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

代码能看懂吧,我定义了一个函数,你可以根据需要修改函数的返回格式。


名称栏目:php接口返回数据格式化,php 格式化
文章位置:http://pwwzsj.com/article/dseiepg.html