PHP字符串格式化函数

去除空格

//从字符串左侧删除空白或其他预定义字符
string ltrim(string str [,string charlist]) 
//从字符串右侧删除空白或其他预定义字符
string rtrim(string str [,string charlist]) 
//删除字符串两端空白字符或其他预定义字符
string trim(string str [,string charlist]) 

charlist为可选参数,是过滤字符串,用于指定希望去除的特殊符号,多个用空格分开,如”. a”表示去除.和a。如果不指定过滤字符串,默认情况下会去掉” “(空格),”\0”(NULL),”\t”(制表符),”\n”(新行),”\r”(回车)

还可以用”..”符号指定需要去除的一个范围,例如”0..9”或“a..z”表示去掉ASCII码值中的数字和小写字母。

填补函数

string str_pad(string input,int pad_length [,string pad_string [,int pad_type] ]);

该函数有4个参数,第一个为待处理的字符串;第二个为处理后字符串的长度,如果该值小于原始字符串的长度,则不进行任何操作;第三个参数指定填补时所用的字符串,默认为空格填补;第四个为填补的方向,有STR_PAD_BOTH,STR_PAD_LEFT,STR_PAD_RIGHT,分别代表在两端,左边,右边填充字符串。

大小写转换函数

strtolower()    //将字符串转换为小写
strtoupper()  //将字符串转换为大写
ucfirst()  //首字符转换为大写
ucwords()  //每个单词的首字母大写
$str = "Hello world";

echo strtolower($str);  //hello world
echo strtoupper($str);  //HELLO WORLD
echo ucfirst($str);     //Hello world
echo ucwords($str);     //Hello World

HTML标签相关

nl2br() //在每个\n之前插入<br/>。使得在HTML页面展示下也能够换行。
htmlspecialchars() //将HTML标记中的特殊字符转换为实体。&、"、'、<、>。
htmllentitles()  //类似上一个函数,但是能将所有的非ASCII码字符转换为对应的实体代码
strislashes() //删除反斜线,如果有两个反斜线,则只去掉一个。
addslashes() //添加反斜线,在'、"、\、和NULL等字符前增加必要的反斜线
strip_tags() //删除HTML的标签

其他

strrev() //字符串反转
number_format() //通过千位分组来格式化数字 123456789=>123,456,789
md5() //将一个字符串进行加密,返回32位的十六进制字符串。
md5_file() //对文件进行加密,使用方法和md5()相似

猜你喜欢

转载自blog.csdn.net/qq_18335837/article/details/80260508