php中字符串处理
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
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。