php常用的字符串处理函数
1.trim():从字符串的两端删除空白字符和其他预定义字符
ltrim():从字符串的左端删除空格和其他预定义字符
rtrim():从字符串的末端开始删除空白字符和其他预定义的字符
例:$str=" this is a dog! ";
var_dump(ltrim($str));
var_dump(rtrim($str));
var_dump(trim($str));
输出结果:
string(16) "this is a dog! "
string(16) " this is a dog!"
string(14) "this is a dog!"
2.str_pad(string,length,[pad_string],[pad_type]):把字符串填充为新的长度。
string 规定要填充的字符串。
length 规定新字符串的长度。如果该值小于原始字符串的长度,则不进行任何操作。
pad_string 规定供填充使用的字符串。默认是空白
pad_type 规定填充字符串的那边。
(可能的值:
STR_PAD_BOTH - 填充到字符串的两头。如果不是偶数,则右侧获得额外的填充。
STR_PAD_LEFT - 填充到字符串的左侧。
STR_PAD_RIGHT - 填充到字符串的右侧。这是默认的。)
例:$str="this is a dog!";
var_dump($str);
var_dump(str_pad($str,20,'.'));
var_dump(str_pad($str,20,'.',STR_PAD_LEFT));
输出结果: string(14) "this is a dog!"
string(20) "this is a dog!......"
string(20) "......this is a dog!"
3.strtolower():把字符串转换为小写
strtoupper():把字符串转换为大写
例:$str="This is A Dog!";
var_dump($str);
var_dump(strtolower($str));
var_dump(strtoupper($str));
输出结果:
string(14) "This is A Dog!"
string(14) "this is a dog!"
string(14) "THIS IS A DOG!"
4.ucfirst():把字符串的首字符转换为大写
Ucwords():把字符串中每个单词的首字符转换为大写。
例:$str="this is a dog!"
var_dump(ucfirst($str));
var_dump(Ucwords($str));
输出结果:
string(14) "This is a dog!"
string(14) "This Is A Dog!"
5.nl2br():在字符串中的每个新行"\n"之前插入html换行符"<br/>"。
例:$str="one line.\n Another line";
var_dump($str);
var_dump(nl2br($str));
输出结果:
string(23) "one line. Another line"
string(29) "one line. Another line"