一.字符串格式化
1.ltrim(),rtrim(),trim()
文本中的空格在网页上是无效的
功能:移除字符串起始处多余空白,移除字符串后面多余空白(包括新行,它的一个别名是chop()),移除字符串两边空白
2.nl2br()
网页无法解析\n,文本可以。在回帖时,一个回车就是\n
功能:函数将字符串作为输入参数,用XHTML中的<br />标记代替字符串中的换行符。
3.htmlentities()
功能:将所有的字符都转成html字符串。
4.htmlspecialchars()
功能:将所有的html标签转换为实体版本。
5.strip_tags()
功能:移除所有的html标签。
二.操作字符串
1.addslashes(),stripcslashes()
对于即将插入数据库的字符串,其中存在的一些特殊字符,例如单引号,斜杠,可能被数据库当成控制字符,所以在存入数据库之前,都会对问题字符做一些处理。
功能:addslashes()将字符串重新格式化,stripcslashes()对字符串进行解析。
2.strtoupper(),strtolower(),ucfirst(),ucwords()
功能:将字符串转换成大写,将字符串转换成小写,将字符串第一个字母转换成大写,每个单词第一个字母转换成大写
3.str_pad()
功能:将字符串用指定个数的字符填充字符串。
4.explode()
功能:切开字符串,使用一个字符串分割另一个字符串,比较简单的切割,复杂一点的可以使用下面的strtok();
5.implode()
功能:将字符串进行组合,它的一个别名是join()
6.strtok()
功能:分割字符串。(strtok函数在分割字符串后可记住分割后新字符串在原字符串中的位置以便于继续分割,返回类型为string。如果想要重新分割,只要将字符串重新传给strtok即可,无法分割则返回原字符。)
例:
?>
<?php
$str="I,will.go#to*school";
$tol=strtok($str,',.#*');
while($tol){
echo $tol.'<br />';
$tol=strtok(',.#*');//不填写$str,就不会重新分割(初始化)
}
?>
输出结果:
I
will
go
to
school
7.substr()
功能:取部分字符串
8.str_split()
功能:分解字符串,返回一个数组,其中各数组元素分别是字符串参数中的一个字符串
9.strrev()
功能:可以将一个字符串逆转过来。
10.==,strcmp(),strcasecmp(),strnatcmp()
功能:字符串比较
11.strspn()
功能:找出某字符串落在另一个字符串遮罩的数目。
12.strlen()
功能:返回字符串的长度
13.substr_count()
功能:测试字符串出现的频率
14.strstr()
功能:从指定的字符串开始,输出之后的字符串(别名strchr(),stristr()--不区分大小写)
15.strpos(),strrpos()
功能:寻找某字符串中某字符最先出现处,寻找某字符串中某字符最后出现处。
16.str_replace()
功能:字符串取代。str_ireplace()不区分大小写。
17.substr_replace()
功能:字符串取代。