首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

php 数目字或者字符串补全

2012-11-01 
php 数字或者字符串补全PHP字符串自动填充、自动补全。?方法一:定义和用法sprintf() 函数把格式化的字符串写

php 数字或者字符串补全

PHP字符串自动填充、自动补全

?

方法一:

定义和用法

sprintf() 函数把格式化的字符串写写入一个变量中。

?

语法
sprintf(format,arg1,arg2,arg++)
?<?php$str = "Hello";$number = 123;$txt = sprintf("%s world. Day number %u",$str,$number);echo $txt; //Hello world. Day number 123?>?
<?php$number = 123;$txt = sprintf("With 2 decimals: %1\$.2f<br />With no decimals: %1\$u",$number);echo $txt;//With 2 decimals: 123.00 //With no decimals: 123?>
?
<?php$number = 1;$txt = sprintf('%02s', $number);echo $txt; //01?>
?

%02s”表示输出成长度为2的字符串或数字,如果长度不足,左边以零补全;如果写成 “%2s”,则默认以空格补全;如果希望使用其它字符补全,则要在该字符前加上单引号,即形如“%'#2s”的表示以井号补全;最后,如果希望补全发生在 字符串右边,则在百分号后加上减号,“%-02s”。

?

来源: http://www.w3school.com.cn/php/func_string_sprintf.asp

?

方法二:

定义和用法

str_pad() 函数把字符串填充为指定的长度。

?

语法
str_pad(string,length,pad_string,pad_type)
? <?php$str = "Hello World";echo str_pad($str,20,"."); //Hello World.........?>?
<?php$str = "Hello World";echo str_pad($str,20,".",STR_PAD_LEFT);  //.........Hello World?>
?
<?php$str = "Hello World";echo str_pad($str,20,".:",STR_PAD_BOTH);  //.:.:Hello World.:.:.?>
?
<?phpecho str_pad(1,2,0,STR_PAD_LEFT); //01?>
?

来源: http://www.w3school.com.cn/php/func_string_str_pad.asp

?

?

方法三: 仅限数字不全

?

<?php$number = 1;$txt = substr(strval($number+100),1,2);echo $txt;?> 
?

?

?

转帖注明出处:http://justcoding.iteye.com/blog/998424

?

?

?

热点排行