5.8 删除字符串两头的空白字符
如果希望删除字符串两头的空白字符,可以使用函数trim(),该函数的语法如下所示。
string trim(string$str);
代码5-12演示了该函数的用法。
代码5-12 使用函数trim()删除字符串两头的空白字符5-12.php
01 <?php
02 $str="使用函数trim去掉字符串两端空白字符";
03
04 $str1=trim($str);//删除字符串两头的空白字符
05 var_dump($str);
06
07 echo"<br/>";
08 echo"<br/>";
09 var_dump($str1);//输出字符串
10 ?>
【代码解析】第2行的变量$str前后都有空格,第4行使用trim()函数来删除这些空格。这段代码的执行结果如图5-12所示。读者可以在变量$str的中间添加上空格,看使用trim()函数后是否能去掉这些空格。
注意 函数trim()只能去掉字符串两头的空白字符,不能去掉中间的空白字符。
事实上,函数rtrim()、ltrim()和trim()不仅可以用来删除字符串前后位置的空白字符,通过给它们指定第2个参数,这些函数还可以删除一些特定的字符。代码5-13演示了使用函数trim()删除字符串两端多余的#字符。
代码5-13 使用函数trim()删除字符串两端特定的字符5-13.php
01 <?php
02 $str="##使用函数trim去掉字符串两端特定字符####";
03
04 $str1=trim($str,"#");//为函数trim()传入第2个参数,trim()将删除字符串$str两端的#字符
05
06 var_dump($str);
07 echo"<br/>";
08 var_dump($str1);
09 ?>
【代码解析】代码第4行的函数trim()包含两个参数,第1个参数是要删除内容的字符串,第2个参数是指定字符串中要删除什么,默认删除空格,这里指定了要删除#。这段代码的执行结果如图5-13所示。
函数rtrim()和ltrim()也有类似的用法,这里不再重复举例。
共有条评论 网友评论