比較基础,事实上两个内置函数都能实现。

1  sprintf

语法: string sprintf(string format, mixed [args]...);

返回值: 字符串

函数种类: 资料处理

本函数用来将字符串格式化。參数 format 是转换的格式,以百分比符号 % 開始到转换字符为止。而在转换的格式间依序包含了

  1. 填空字符。0 的话表示空格填 0。空格是默认值,表示空格就放着。
  2. 对齐方式。默认值为向右对齐,负号表向左对齐。

  3. 字段宽度。

    为最小宽度。

  4. 准确度。指在小数点后的浮点数位数。

  5. 类型。见下表
    % 印出百分比符号,不转换。

    b 整数转成二进位。

    c 整数转成相应的 ASCII 字符。

    d 整数转成十进位。

    f 倍准确度数字转成浮点数。

    o 整数转成八进位。
    s 整数转成字符串。

    x 整数转成小写十六进位。

    X 整数转成大写十六进位。

<?php

$number = 21365478 ;

$number = sprintf("%09d",$number);

echo $number."<br />";

?

>

2 str_pad

语法:

string str_pad (string input, int pad_length [, string pad_string [, int pad_type]])

说明:

此函式填塞到字串参數 input的左邊、右邊或是左邊及右邊,成為指定的填塞長度。

假设沒有提供非必需選項 pad_string。則使用空白將参數 input填塞,否則。它會使用
pad_string填塞到指定的長度。

非必需選項 pad_type能够是STR_PAD_RIGHT、STR_PAD_LEFT或是STR_PAD_BOTH,假设沒有指定
pad_type,則假定為 STR_PAD_RIGHT。

假设 pad_length的值是負數或是小於輸入字串的長度時,則不會填塞。

<?

php

$input = "Alien";

echo str_pad($input, 10)."<br />";                      // produces "Alien     "

echo str_pad($input, 10, "-=", STR_PAD_LEFT)."<br />";  // produces "-=-=-Alien"

echo str_pad($input, 10, "_", STR_PAD_BOTH)."<br />";   // produces "__Alien___"

echo str_pad($input, 6 , "___")."<br />";

?>

php在数字前面补0得到固定长度数字的两种方法的更多相关文章

  1. 串口通信 之 linux固定串口别名的两种方法

    转载:https://blog.csdn.net/beiguodexuecsdn/article/details/103099456 最近阅读的好文:https://blog.csdn.net/mrd ...

  2. SQLServer中查询的数字列前面补0返回指定长度的字符串

    SQLServer中查询的数字列前面补0返回指定长度的字符串: 如: 角本如下: /****** Script for SelectTopNRows command from SSMS ******/ ...

  3. Python 自动给数字前面补0

    为了排版方便或者是输出文件命名整洁,通常需要给数字前面补0来做统一.Python中有一个zfill函数用来给字符串前面补0,非常有用,这个zfill看起来也就是zero fill的缩写吧,看一下如何使 ...

  4. 在js中做数字字符串补0

    转自(http://blog.csdn.net/aimingoo/article/details/4492592) 通常遇到的一个问题是日期的“1976-02-03 HH:mm:ss”这种格式 ,我的 ...

  5. 【PHP】数字补零的两种方法

    在php中有两个函数,能够实现数字补零, str_pad() sprintf() 函数1 : str_pad 顾名思义这个函数是针对字符串来说的这个可以对指定的字符串填补任何其它的字符串 例如:str ...

  6. 网页内容的html标签补全和过滤的两种方法

    网页内容的html标签补全和过滤的两种方法: 假设你的网页内容的html标签显示不全,有些表格标签不完整而导致页面混乱,或者把你的内容之外的局部html页面给包括进去了,我们能够写个函数方法来补全ht ...

  7. css实现div两列布局——左侧宽度固定,右侧宽度自适应(两种方法)

    原文:css实现div两列布局--左侧宽度固定,右侧宽度自适应(两种方法) 1.应用场景 左侧一个导航栏宽度固定,右侧内容根据用户浏览器窗口宽度进行自适应 2.思路 首先把这个问题分步解决,需要攻克以 ...

  8. div随页面滚动遇顶固定的两种方法(js&jQuery)

    一.遇顶固定的例子 我一直以为是某个div或层随屏幕滚动,遇顶则固定,离开浏览器顶部又还原这样的例子其实不少,其实它的名字叫“层的智能浮动效果”.目前我们在国内的商业网站上就常常看到这样的效果了.例如 ...

  9. css布局:左边固定宽度,右边自适应宽度或右侧固定,左侧自适应三种方法

    方法一:浮动布局 这种方法我采用的是左边浮动,右边加上一个margin-left值,让他实现左边固定,右边自适应的布局效果 HTML Markup <div id="left" ...

随机推荐

  1. hdu 1166 敌兵布阵——(区间和)树状数组/线段树

    pid=1166">here:http://acm.hdu.edu.cn/showproblem.php?pid=1166 Input 第一行一个整数T.表示有T组数据. 每组数据第一 ...

  2. POJ1390 Blocks 【动态规划】

    Blocks Time Limit: 5000MS   Memory Limit: 65536K Total Submissions: 4173   Accepted: 1661 Descriptio ...

  3. kafka windows安装 命令行下使用测试

    1.zookeeper安装:   (https://zookeeper.apache.org/releases.html) ①进入zookeeper的相关设置所在的文件目录,例如本文的:D:\bigd ...

  4. windows bat更改系统时间 & 同步internet时间

    最近刚好用到一款软件学习版,30天试用期满,但是还想继续用,不具体透露是什么软件了. 发现更改了系统时间后,这个软件就又能启动了,不过每次改来改去很麻烦,就写了段脚本 @echo off date 1 ...

  5. UIimageView和UIimage的小区别

    UIimageView 用来显示一张图片或者显示一组动画图片 UIimage        不是一个控件,只是一个普通的类,用来生成一张图片,只单纯的生成一张图片,图片只会被加载到内存,如果想要让用户 ...

  6. UWP 开发相关

    OCR 识别问题 ocr.OcrEngine.availableRecognizerLanguages 如果 length 只有 1,有可能只能识别英文,需要安装中文语言包~

  7. Projective Texture Mapping - 投影纹理

    昨天导师让写一个投影纹理,将一个相机渲染的图片的一部分投影到另外一个相机里面,目的是无缝的拼接. 投影纹理就和shadow map一样,都是将片元转换到另外一个相机/光源坐标系下,投影后找到对应的纹素 ...

  8. CPU VS GPU

    CPU VS GPU 关于绘图和动画有两种处理的方式:CPU(中央处理器)和GPU(图形处理器).在现代iOS设备中,都有可以运行不同软件的可编程芯片,但是由于历史原因,我们可以说CPU所做的工作都在 ...

  9. Java使用反射通过对象属性获取属性的值

    代码: // 通过属性获取传入对象的指定属性的值 public String getValueByPropName(Student student, String propName) { String ...

  10. Eclipse中合并GIT分支

    合并GIT分支: 1.  切换到主分支: 2.  右击项目——Team——Merge…: 3.  在弹出的Merge框中选择要合并的分支——Merge: 4.  合并后如果出现冲突,右击项目——Tea ...