【笔记】php数字格式(1)- str_pad

来源:互联网 发布:全国地区代码表 sql 编辑:程序博客网 时间:2024/05/21 07:48



今天在做一个时间差和时间显示:


把秒转成时分秒:

floor()

定义和用法

floor() 函数向下舍入为最接近的整数。


[php] view plain copy
  1. /** 
  2.  *      把秒数转换为时分秒的格式 
  3.  *      @param Int $times 时间,单位 秒 
  4.  *      @return String 
  5.  */  
  6. function secToTime($times){  
  7.         $result = '00:00:00';  
  8.         if ($times>0) {  
  9.                 $hour = floor($times/3600);  
  10.                 $minute = floor(($times-3600 * $hour)/60);  
  11.                 $second = floor((($times-3600 * $hour) - 60 * $minute) % 60);  
  12.                 $result = $hour.':'.$minute.':'.$second;  
  13.         }  
  14.         return $result;  
  15. }  

转载自:http://www.hblpf.com/?post=106


语法

number_format(number,decimals,decimalpoint,separator)
参数描述number

必需。要格式化的数字。

如果未设置其他参数,则数字会被格式化为不带小数点且以逗号(,)作为千位分隔符。

decimals可选。规定多少个小数。如果设置了该参数,则使用点号(.)作为小数点来格式化数字。decimalpoint可选。规定用作小数点的字符串。separator

可选。规定用作千位分隔符的字符串。仅使用该参数的第一个字符。比如 "xxx" 仅输出 "x"。

注释:如果设置了该参数,那么所有其他参数都是必需的。

* @w3school


按照格式输出:小时,分钟,秒都是两位,毫秒三位,中间用分号和点隔开。xx:xx:xx.xxx


str_pad()函数

str_pad(string,length,pad_string,pad_type)


参数描述string必需。规定要填充的字符串。length必需。规定新的字符串长度。如果该值小于字符串的原始长度,则不进行任何操作。pad_string可选。规定供填充使用的字符串。默认是空白。pad_type

可选。规定填充字符串的哪边。

可能的值:

  • STR_PAD_BOTH - 填充字符串的两侧。如果不是偶数,则右侧获得额外的填充。
  • STR_PAD_LEFT - 填充字符串的左侧。
  • STR_PAD_RIGHT - 填充字符串的右侧。默认。