php在数字前面补0得到固定长度数字的两种方法
来源:互联网 发布:php九九乘法表加表格 编辑:程序博客网 时间:2024/05/16 19:10
比较基础,其实两个内置函数都能实现。
1 sprintf
语法: string sprintf(string format, mixed [args]...);
返回值: 字符串
函数种类: 资料处理
本函数用来将字符串格式化。参数 format 是转换的格式,以百分比符号 % 开始到转换字符为止。而在转换的格式间依序包括了
- 填空字符。0 的话表示空格填 0;空格是默认值,表示空格就放着。
- 对齐方式。默认值为向右对齐,负号表向左对齐。
- 字段宽度。为最小宽度。
- 精确度。指在小数点后的浮点数位数。
- 类型,见下表%印出百分比符号,不转换。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得到固定长度数字的两种方法
- PHP 数字前面补零 固定位数补0
- PHP 数字前面补零 固定位数补0
- c#数字前面补0的方法
- C#数字前面补0,补足设定的长度
- 整数型转换为固定长度的字符型时,差位时在数字前用0补全的方法
- PHP数字补零的两种方法
- java在数字前面自动补零的方法
- java在数字前面自动补零的方法
- java在数字前面自动补零的方法
- python自动给数字前面补0的方法
- python自动给数字前面补0的方法
- C#下给数字前面补0的方法
- java数字转换为字符串,长度不够前面补0
- java 数字转换为字符串,长度不够前面补0
- java数字转换为字符串,长度不够前面补0
- java数字转换为字符串,长度不够前面补0
- java数字转换为字符串,长度不够前面补0
- 数据库完整性和约束
- unit Test HttpContext.单元测试,模拟HttpContext
- 分布式服务框架 Zookeeper -- 管理分布式环境中的数据
- S3C2440上看门狗(Watchdog)驱动开发实例讲解
- Codeforces Round #243 425B 425D
- php在数字前面补0得到固定长度数字的两种方法
- 更改表结构
- 做SEO优化必须要做内容营销
- Hadoop学习资料
- OCP-1Z0-051 第117题 WHERE和HAVING子句的区别
- 计算机中丢失MSVCP100.dll的解决办法
- 对数据的操作
- jeecg利弊分析
- C# 泛型集合中的GroupBy<>用法