关于phpformat的信息

http://www.itjxue.com  2023-01-29 12:43  来源:未知  点击次数: 

请高手帮个忙,在php中number_format() 的功能是什么,怎么用,如果可以请给我几个实例,致上!

number_format() 函数通过千位分组来格式化数字。

特别注意:该函数支持一个、两个或四个参数(不是三个)。

?php

echo?number_format("5000000")."br";

echo?number_format("5000000",2)."br";

echo?number_format("5000000",2,",",".");

//运行后的结果

5,000,000

5,000,000.00

5.000.000,00

?

语法:

number_format(number,decimals,decimalpoint,separator)

参数说明:

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

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

decimalpoint ? ?可选。规定用作小数点的字符串。 ?

separator ? ?可选。规定用作千位分隔符的字符串。仅使用该参数的第一个字符。比如 "xxx" 仅输出 "x"。注释:如果设置了该参数,那么所有其他参数都是必需的。

php 时间格式化

函数名:date_format

参数: $string 时间源,可以是2006-04-24 09:56:07这种格式,$format要格式化的形式,如%Y年%m月%d日%H时%M分%S秒看需要删改

示例:?php

echo date_format($rs['time'],'%Y年%m月%d日%H时%M分%S秒');

?

function date_format($string, $format="%b %e, %Y", $default_date=null)

{

if (substr(php_OS,0,3) == 'WIN') {

$_win_from = array ('%e', '%T', '%D');

$_win_to = array ('%#d', '%H:%M:%S', '%m/%d/%y');

$format = str_replace($_win_from, $_win_to, $format);

}

if($string != '') {

return strftime($format, smarty_make_timestamp($string));

} elseif (isset($default_date) $default_date != '') {

return strftime($format, smarty_make_timestamp($default_date));

} else {

return;

}

} function smarty_make_timestamp($string)

{

if(empty($string)) {

$string = "now";

}

$time = strtotime($string);

if (is_numeric($time) $time != -1)

return $time; // is mysql timestamp format of YYYYMMDDHHMMSS?

if (PReg_match('/^\d{14}$/', $string)) {

$time = mktime(substr($string,8,2),substr($string,10,2),substr($string,12,2),

substr($string,4,2),substr($string,6,2),substr($string,0,4)); return $time;

} // couldn't recognize it, try to return a time

$time = (int) $string;

if ($time 0)

return $time;

else

return time();

如何用php获取文件名后缀

php获取文件后缀名(format file)

//方法一:

复制代码 代码如下:

?php

function extend_1( $file_name )

{

$retval = “” ;

$pt = strrpos ( $file_name , “.” );

if ( $pt ) $retval = substr ( $file_name , $pt +1, strlen ( $file_name ) - $pt );

return ( $retval );

}

//方法二

复制代码 代码如下:

function extend_2( $file_name )

{

$extend = pathinfo ( $file_name );

$extend = strtolower ( $extend [ "extension" ]);

return $extend ;

}

//方法三

复制代码 代码如下:

function extend_3( $file_name )

{

$extend = explode ( “.” , $file_name );

$va = count ( $extend )-1;

return $extend [ $va ];

}

//方法四

复制代码 代码如下:

function getFileExt( $file_name )

{

while ( $dot = strpos ( $file_name , “.” ))

{

$file_name = substr ( $file_name , $dot +1);

}

return $file_name ;

}

?

另外:

PHP pathinfo() 函数

PHP Filesystem 函数

定义和用法

pathinfo() 函数以数组的形式返回文件路径的信息。

语法

pathinfo(path,options)

参数

描述

path

必需。规定要检查的路径。

process_sections

可选。规定要返回的数组元素。默认是 all。

可能的值:

PATHINFO_DIRNAME – 只返回 dirname

PATHINFO_BASENAME – 只返回 basename

PATHINFO_EXTENSION – 只返回 extension

说明

pathinfo() 返回一个关联数组包含有 path 的信息。

包括以下的数组元素:

[dirname]

[basename]

[extension]

提示和注释

注释:如果不是要求取得所有单元,则 pathinfo() 函数返回字符串。

例子

例子 1

复制代码 代码如下:

?phpprint_r( pathinfo ( “/testweb/test.txt” ));?

// 输出:

// Array([dirname] = /testweb[basename] = test.txt[extension] = txt)

例子 2

复制代码 代码如下:

?phpprint_r( pathinfo ( “/testweb/test.txt” ,PATHINFO_BASENAME));?

// 输出:

// test.txt

PHP Date() 函数的format “U” 的问题,如果改成小写“u”为什么星期多加了两天?请把U改一下大小写运行

没有小写u这个参数。

大写U返回当前时间戳。

计算距离星期一还有几天用w。

w返回0-6,0是星期天,代码如下:

?php

$today = date('w');

$days = (8-$today)%7;

echo '距离星期一还有'.$days.'天';

//循环输出这几天是哪几天

for($i = 0; $i$days ; $i++){

echo 'LI'.date('l',strtotime("+$i days"));

}

PHP如何格式化数字

PHP格式化数字的函数是number_format

我建议你去下载一个PHP的使用手册,或者看网上的在线手册也行。

关于他的用法如下:

语法: string number_format(float number, int [decimals], string [dec_point], string [thousands_sep]);

返回值: 字符串

函数种类: 数学运算

内容说明

本函数用来将浮点参数 number 格式化。若没加参数 decimals 则返回的字符串只要整数部份,加了此参数才依参数指定的小数点位数返回。参数 dec_point 表示小数点的表示方式方法,默认值是 ".",若需要转换成其它的小数点就可以在这个参数改掉。参数 thousands_sep 为整数部份每三位的分隔符号,默认值是 ","。本函数最特别的地方就是参数数目,最少要有一个,也就是欲格式化的字符串;也可以有二个或者四个参数,但不能用三个参数。治募?注意的是指定小数点的位数之后的数字直接舍弃,没有四舍五入的情形。

使用范例

?

$short_pi = "3.14159";

$my_pi = number_format($short_pi, 2);

echo $my_pi."\n"; // 3.14

$foo = 850017.9021;

$new_foo = number_format($foo, 3, ".", " ");

echo $new_foo."\n"; // 850 017.902

?

php中怎么格式化日期

date(format,time)函数有2个参数用来格式化日期的输出,第一个format是你希望的格式像Y/m/d就是月日年,像h:i:s就是小时:分钟:秒,开头字母的大小写代表不同的时间制度,有12小时有24小时。

第二个参数time就是需要进行格式化的时间,默认是现在的当前时间,也可能是你保存在数据库中的过去的时间或者将来的时间。更加具体的说明参见百度文库的date函数很详细。strtotime()函数是把文本的时间转变为时间戳。

怎么用呢?刚刚说的date()函数的第二个参数就是一个时间戳,也就是说你要输出的保存在数据库中的时间也许是一个文本字符串,需要用strtotime()函数转变为时间戳后送给date()函数进行格式化输出。

标准实例为:date("D jS F Y g.iA",strtotime($dateposted))。$dateposted是我保存在数据库中的一个文本时间。如此形式就可以完美输出了。

(责任编辑:IT教学网)

更多

推荐mac苹果系统文章