清理字符串周围的空格而不删除空格

时间:2012-11-21 02:45:08

标签: php

所以我目前有一系列字符串。他们可能有访问空格,所以我想通过将“book”变成“book”来摆脱它。但是,如果我使用trim,那么诸如“some title”之类的字符串就会变成“sometitle”。我该怎么做?

3 个答案:

答案 0 :(得分:2)

Trim是您正在寻找的功能,文档here。与你所说的相反:

trim — Strip whitespace (or other characters) from the beginning and end of a string

中间将不受影响!

答案 1 :(得分:0)

$str[] = " book ";
$str[] = " book";
$str[] = "book ";
$str[] = "b o o k";
foreach($str as $s){
    echo trim($s).'<br>';
}

trim()在空白之前和之后削减。永远不会在中间。

答案 2 :(得分:0)

使用:

trim(" Some title");

不会删除单词之间的空格 - 仅在字符串的开头和结尾处,ergo结果:

"Some title"

还有ltrim()rtrim()函数,它们分别从字符串的左(开始)和右(结束)中删除字符。

您可以在这里阅读更多相关信息: