printf类型说明符
说明符 |
意 义 |
b |
参数是一个整数并显示为一个二进制数 |
c |
参数是一个整数并显示为对应于该值的字符 |
d |
参数是一个整数并显示为一个十进制数 |
e或f |
参数是一个双精度数并且显示为一个浮点数 |
g |
参数是一个有精度双精度数并且显示为一个浮点数 |
o |
参数是一个整数并显示为一个八进制(以8为基数的)数 |
s |
参数是一个字符串并且显示为字符串 |
u |
参数是一个无符号整数并且显示为一个十进制数 |
x |
参数是一个整数并且显示为一个十六进制(以16为基数)数,用小写字母 |
X |
参数是一个整数并且显示为一个十六进制(以16为基数)数,用大写字母 |
格式化一个日期:
printf(‘%02d/%02d%04d’,$month,$day,$year);
输出:02/15/2002
一个浮点数转换成只有两位小数的数:
printf(‘%.2f’,27.452);
输出:27.45
--------------------------------------------------------
整理字符串
1、删除空白符
可以用trim( )、ltrim( )、rtrim( )函数删除字符串刊头或结尾的空白:
$trimmed = trim(string[,charlist]);
$trimmed = ltrim(string[,charlist]);
$trimmed = rtrim(string[,charlist]);
trim( )返回一个删除了开头和结尾空格的字符串的拷贝
ltrim()(l表示left)完成同样的工作,但是仅删除该字符串左边的空白符
rtrim()(r表示right)仅删除字符串右边的空白符。
2、改变大小写
PHP有一些函数用于改变字符串大小写:strtolower()和strtoupper()对整个字符串进行操作,ucfirst()仅操作字符串的第一个字母,ucwords()操作字符串里每一个单词的首字母。每一个函数带有一个被操作的字符串作为参数并返回一个字符串的一个拷贝,该拷贝已经进行了适当的改变。例如:
$string1 = “FRED flintstone”;
$string2 = “barney rubble”;
print(strtolower($string1));
print(strtoupper($string1));
print(ucfirst($string2));
print(ucwords($string2));
依次输出结果为:
fred flintstone
FRED FLINTSTONE
Barney rubble
Barney Rubble
-----------------------------------------
编码与转义
因为PHP最经常与HTML页面、WEB地址(URL)及数据库交互。所以有一些函数来帮助你处理那些数据类型。虽然HTML,WEB页地址和数据库命令都是字符串,但是它们每一个都要求不同的字符用不同的方法进行转义,例如,在WEB地址里的一个空格必须写成%20,而在HTML文档里的一个直接量小于号(<)必须写成<,PHP有【许多内置函数】来转换这些编码。
------------------------------------------------------
(一)HTML
•HTML中的特殊字符通过如&和<这样的实体(entity)来表示。有两个函数用于将字符串中的特殊字符转换成他们的实体,其中一个用于删除HTML标签,另一个用于提取META标签。
•对所有的特殊字符进行实体引用
•htmlentities()函数用HTML实体等价物转换所有字符(空格符除外)。这些字符包括小于号(<)、大于号(>)、&符号和着重字符。