标签:方法 printf 数字 body tab 默认 string ack sci
比較基础,事实上两个内置函数都能实现。
1 sprintf
语法: string sprintf(string format, mixed [args]...);
返回值: 字符串
函数种类: 资料处理
本函数用来将字符串格式化。參数 format 是转换的格式,以百分比符号 % 開始到转换字符为止。而在转换的格式间依序包含了
为最小宽度。
% | 印出百分比符号,不转换。 |
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 />";
?>
标签:方法 printf 数字 body tab 默认 string ack sci
原文地址:http://www.cnblogs.com/jhcelue/p/7068169.html