PHP实现字符串位数不够时补0的两种方法

PHP 1166 0 2022-09-15

PHP实现字符串位数不够时补0的两种方法

第一种方法:str_pad()函数

语法:str_pad(带填补的字符串,填补后的长度,填补字符串,填补位置)

其中填补后的长度必须是个正整数,填补位置有三个选项,

左边:STR_PAD_LEFT,

右边:STR_PAD_RIGHT,

两端:STR_PAD_BOTH


实例:

echo str_pad(1,8,"0",STR_PAD_LEFT);
//结果:00000001

echo str_pad(1,8,"0",STR_PAD_RIGHT);
//结果:10000000

echo str_pad(1,8,"0",STR_PAD_BOTH);
//结果:00010000



第二种方法:sprintf()函数

语法:sprintf(format,arg1,arg2,arg++)


实例:左边补零

echo sprintf("%05d",1);
//先说%05d的意思,用一个5位数的数字格式化后边的参数,如果不足5位就补零
//运行结果是00005


实例:小数点后补零

cho sprintf("%01.3f",1); //%01.3f的意思是说,用一个小数点后最少三位不足三位补零,小数点前最少一位,不足一位补零的浮点数格式化后边的参数
//其运行结果是:1.000





上一篇:TP6+phpqrcode实现二维码生成及常用参数说明

下一篇:windows系统下PHP版微信支付 wechatpay-php APIv3 平台证书下载(composer)

讨论数量:0

请先登录再发表讨论。 2024-11-24

天涯网魂
3 杠 5 星
TA 的文章
TA 的随言
TA 的资源链