php实现数字补零的方法总结


Posted in PHP onSeptember 12, 2018

在php中有两个函数——至少有两个是否有其他的我还不知道,能够实现数字补零,str_pad(),sprintf()详细如下

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

在上边的例子中值得注意的一个细节是,如果填补的位数是个奇数,例如例三中填补了7个0,右边优先。

再看补零的另外一种方法sprintf

这个函数学过c的都十分了解它,呵呵……

不过咱不说这么多,因为用起来实在太灵活了,以至于我基本不会用,不过在左边补零(或者在小数点后补零)用起来还是很方便的

先看左边补零

echo sprintf(”%05d”,1);

先说%05d的意思,用一个5位数的数字格式化后边的参数,如果不足5位就补零

运行结果是00005

再看小数点后补零

echo sprintf(”%01.3f”,1);

%01.3f的意思是说,用一个小数点后最少三位不足三位补零,小数点前最少一位,不足一位补零的浮点数格式化后边的参数

其运行结果是:1.000

PHP 相关文章推荐
不用iconv库的gb2312与utf-8的互换函数
Oct 09 PHP
微信公众平台开发之配置与请求
Aug 26 PHP
PHP抽奖算法程序代码分享
Oct 08 PHP
必须收藏的php实用代码片段
Feb 02 PHP
浅谈PHP接入(第三方登录)QQ登录 OAuth2.0 过程中遇到的坑
Oct 13 PHP
掌握PHP垃圾回收机制详解
Mar 13 PHP
PHP使用 Pear 进行安装和卸载包的方法详解
Jul 08 PHP
使用composer命令加载vendor中的第三方类库 的方法
Jul 09 PHP
对laravel in 查询的使用方法详解
Oct 09 PHP
Laravel 错误提示本地化的实现
Oct 22 PHP
通过实例解析PHP数据类型转换方法
Jul 11 PHP
Laravel中GraphQL接口请求频率实战记录
Sep 01 PHP
php使用QueryList轻松采集js动态渲染页面方法
Sep 11 #PHP
Yii2结合Workerman的websocket示例详解
Sep 10 #PHP
PHP按符号截取字符串的指定部分的实现方法
Sep 10 #PHP
php 中htmlentities导致中文无法查询问题
Sep 10 #PHP
使用PHPExcel导出Excel表
Sep 08 #PHP
thinkPHP5.0框架事务处理操作简单示例
Sep 07 #PHP
thinkPHP5.0框架验证码调用及点击图片刷新简单实现方法
Sep 07 #PHP
You might like
php 什么是PEAR?
2009/03/19 PHP
ThinkPHP调用百度翻译类实现在线翻译
2014/06/26 PHP
javascript动态添加表格数据行(ASP后台数据库保存例子)
2010/05/08 Javascript
JS阻止用户多次提交示例代码
2014/03/26 Javascript
js选择并转移导航菜单示例代码
2014/08/19 Javascript
使用jquery获取url以及jquery获取url参数的实现方法
2016/05/25 Javascript
jQuery Easyui使用(二)之可折叠面板动态加载无效果的解决方法
2016/08/17 Javascript
jQuery实现手机版页面翻页效果的简单实例
2016/10/05 Javascript
BootStrap注意事项小结(五)表单
2017/03/10 Javascript
js中作用域的实例解析
2017/03/16 Javascript
纯js实现的积木(div层)拖动功能示例
2017/07/19 Javascript
vue动态路由实现多级嵌套面包屑的思路与方法
2017/08/16 Javascript
jQuery实现火车票买票城市选择切换功能
2017/09/15 jQuery
Vue.js表单标签中的单选按钮、复选按钮和下拉列表的取值问题
2017/11/22 Javascript
Vue Socket.io源码解读
2018/02/07 Javascript
Vue渲染过程浅析
2019/03/14 Javascript
vue框架制作购物车小球动画效果实例代码
2019/09/26 Javascript
Vue数字输入框组件的使用方法
2019/10/19 Javascript
微信小程序服务器日期格式化问题
2020/01/07 Javascript
vue中实现动态生成二维码的方法
2020/02/21 Javascript
JavaScript异步操作的几种常见处理方法实例总结
2020/05/11 Javascript
详解Node.JS模块 process
2020/08/31 Javascript
python检查URL是否正常访问的小技巧
2017/02/25 Python
Python、 Pycharm、Django安装详细教程(图文)
2019/04/12 Python
详解Python odoo中嵌入html简单的分页功能
2019/05/29 Python
keras实现VGG16方式(预测一张图片)
2020/07/07 Python
python如何编写类似nmap的扫描工具
2020/11/06 Python
Python 排序最长英文单词链(列表中前一个单词末字母是下一个单词的首字母)
2020/12/14 Python
红色连衣裙精品店:Red Dress Boutique
2018/08/11 全球购物
盛大二次面试题
2016/11/18 面试题
工商治理实习生的自我评价
2014/01/15 职场文书
《伯牙绝弦》教学反思
2014/03/02 职场文书
英语教育专业自荐信
2014/05/29 职场文书
房产销售员2015年终工作总结
2015/10/22 职场文书
分析Netty直接内存原理及应用
2021/06/14 Java/Android
java如何实现socket连接方法封装
2021/09/25 Java/Android