① php格式化html
用伪静态即可,大多数网站都是这样做的。
② PHP 格式化小数 为 字符串
<?php
//123.19
格式化为
012319的字符串
$str
=
sprintf("%.2f",123.19);
echo
'0'.str_replace('.','',
$str);
echo
"<br>\n";
//2.2
格式化为
0220的字符串
$str
=
sprintf("%.2f",2.2);
echo
'0'.str_replace('.','',
$str);
echo
"<br>\n";
//12.3456
格式化为
01235(四舍五入)的字符串
$str
=
sprintf("%.2f",12.3456);
echo
'0'.str_replace('.','',
$str);
?>
没想到好的方法,不过这个也能实现、
$str=12.3456*100;
$str
=
sprintf("%d",$str);
echo
'0'.$str;
这个不四舍五入
③ php日期格式化
测试通过的代码:
<?php
$a=20150228;
$b=mktime(0,0,0,substr($a,4,2),substr($a,-2),substr($a,0,4));
$c=substr($a,0,4).'-'.substr($a,4,2).'-'.substr($a,-2);
echo"$b ";
echodate('Y-m-d',$b)." ";
echo"$c ";
?>
④ php 时间格式化
<?php
//设定要用的默认时区。自PHP5.1可用
date_default_timezone_set('UTC');
//输出类似:Monday
echodate("l");
//输出类似:Monday15thofAugust200503:12:46PM
echodate('ldSofFYh:i:sA');
//输出:July1,2000isonaSaturday
echo"July1,2000isona".date("l",mktime(0,0,0,7,1,2000));
/*在格式参数中使用常量*/
//输出类似:Mon,15Aug200515:12:46UTC
echodate(DATE_RFC822);
//输出类似:2000-07-01T00:00:00+00:00
echodate(DATE_ATOM,mktime(0,0,0,7,1,2000));
//打印出当前日期
echodate('Y年m月d日');
//格式化已有时间
echodate('Y年m月d日',strtotime('1986-12-05'));
/*
输出
Monday
Monday16thofApril201202:04:36PM
July1,2000isonaSaturday
Mon,16Apr1214:04:36+0000
2000-07-01T00:00:00+00:00
2012年04月16日
*/
?>
⑤ PHP如何格式化数字
PHP格式化数字的函数是number_format
我建议你去下载一个PHP的使用手册,或者看网上的在线手册也行。
http://www.itlearner.com/code/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是我保存在数据库中的一个文本时间。如此形式就可以完美输出了。
⑦ php字符串的格式化
根据经验,PHP里没有长整型,默认就是32位的INT,超出范围就是FLOAT。所以这里$long是INT32
7.53160e+8叫做科学计数法,自己查着学习一下,这是常识。表示7.53160乘以10的8次方。
%%作为printf的参数,就表示输出一个%,而如果直接一个%表达的是别的意思,例如%d表示按整数形式输出printf的下一个参数
e是英文字母。“%e”是一种printf的参数,表示用科学计数法输出printf的下一个参数。
“%和0和一个数和小数点和另一个数和f”是一种printf的参数,表示用浮点形式输出下一个参数。组合很多。如果全部带齐了,0表示用数字0来填补空白,小数点前的数表示一个显示几位数(多了不管少了拿上一句话里提到的0来填补),小数点后的数表示显示出来的数里小数点后有几位数(多了不管少了拿上一句话里提到的0来填补)这下回答了两个问题
8是凭空想出来的,你可以用别的数,答案不同而已。
最后几个完全是错的。错误1:$在PHP里的双引号里,会代表转义,也就是说,因为$在双引号里,所以参数在进入printf之前,参数里的$已经被处理没了(是的,双引号里的东西在PHP里会被预处理一下,可以把双引号理解为一个函数,而单引号就不会处理$号)。错误2:对于printf,%才是控制格式输出的符号,$号只会被原样输出。所以为了得到答案,程序末尾必须是这样的:
printf("[%s]<br/>",$str);
printf("[%8s]<br/>",$str);
printf("[%-8s]<br/>",$str);
printf("[%08s]<br/>",$str);
printf("[%'\$8s]<br/>",$str);
那么,两端的“【”和“】”表示这两个字符,原样显示。中间是“%s”带各种参数。第一个,不带别的参数,就显示出来。后面几个带8的,把后面的$str显示为至少8位。如果没有别的参数,就用空格补足,左边补右对齐。带负号的,右边补左对齐。带0或者空格表示用这两个字符补足,而其他补足字符必须用“'”符号当前缀。所以%'\$8s首先被双引号预处理使得\$变成$,所以printf收到的参数是%'$8s,然后printf分析到了%s以及参数'$和8就认为是在$str前面补足8位,用$这个字符来补。
总的来说,printf里,%表示控制输出格式。s就是一个英文字母,%s表示按照String的方式输出。如果用双引号把参数传给printf还要注意“$”和“\”被双引号转义。
⑧ 一段php代码的格式化写法,在线等!
$a = '3,4,5,6,7';
$a = "'".str_replace(",","','",$a)."'";
echo $a;
//只是将 , 换成 ',' 就可以了呀 不用太麻烦把
⑨ php如何格式化文章
感觉还是用在线编辑器解决比较好,把标签什么的一起保存,只保存文字当然只显示文字了