1.去除字符串首尾空白字符(或其他字符)
trim();
<?php
$text = " daxinyi ";
//我们先用var_dump($text)查看下$text字符串的类型、字符串元素个数,以及显示出内容。
var_dump($text);
//上面执行结果为 【string(11) " daxinzi "】,可以发现字符包含空格总计11个。
//然后使用trim()函数去除首尾的空格。
$text_trim = trim($text);
//再来看一下去除后的效果
var_dump($text_trim);
//执行结果为【string(7) "daxinzi"】
//我们使用的是trim($input),这个函数仅仅是去除首尾空字符,如果指定去除首尾其他类型的字符的话,可以使用trim($input , "\t");
//如果没有指定就像我们上面写的那样,则默认去除所有下面列举字符(“ ”、“\t”、“\n”、"\r"、"\0"、"\x0B"、)
?>
2.另外一些去除字符串的函数
ltrim();
ltrim();//去除左边的字符串“l”就是left
rtrim();
rtrim();//去除右边的字符串“r”就是right
3.将字符串填充为指定长度
str_pad();
//string str_pad($input , lengtn , string , type);
/*$input--被填充的字符串
length--填充为多长
string--要填充的字符串(就是将string 填充到 $input中)
type--从哪里开始填充没有指定则从右边填充,也就是$input之后接上
STR_PAD_RIGHT:从右填充
STR_PAD_LEFT:从左填充
STR_PAD_BOTH:填充到两边
*/
//看下面的例子
$input= "daxinzi";
//将字符串长度扩展为10.输出“daxinzi ”,如果扩展的长度小于原字符串长度,则无任何变化。
echo str_pad($input , 10);
//下面会从左边开始扩展原字符串,但是因为长度是10,所以职能去到 “my ”字符,结果是“my daxinzi”,想要全部取到,则应该增加长度.右边填充字符串同左边一样。
echo str_pad($input , 10 , "my name is" STR_PAD_LEFT);
//下面函数增加 “=” 到原字符串的两边。结果是 “=daxinzi==”,如果扩展的长度减去源字符串的长度是偶数则源字符串两边增加同等的字符,反之右边多一个。
echo str_pad($input , 10 , "=" , STR_PAD_BOTH);