如何在PHP中删除字符串开头和结尾的空格

5
 $search = substr($search_string, 0, -1);

它只会移除最后一个空格。有时候,当最后一个字符后面有两个或更多个空格时,如何移除单词的最后一个字符之后的所有空格?如果最终用户输入了第一个字符空格,如何去掉第一个字符?


2
我猜你要找的是 http://php.net/manual/zh/function.trim.php - Mr. Alien
5个回答

5
你可以使用 trim 函数:
   $s = "  blabla   ";
   $s = trim($s, " ");

2
不一定需要将空格作为第二个参数传递,因为它是默认值。 - Hanky Panky
$s = " blabla "; $s = trim($s, " "); 它正常工作,感谢Bart和回复我的人。 - user2750450
但对于两句话来说并不好。 - yussan

4

使用trim()函数:

trim()函数:从字符串的开头和结尾删除空格(或其他字符)。

$search_string = trim($search_string);

3

trim()是您需要的函数,它可以从字符串两侧删除所有空格,您还可以使用ltrim()和rtrim()仅从字符串的一侧(左侧或右侧)删除空格。


1

您可以使用trim()函数 尝试:

$search = trim($search); 


0
我们有一个用于此的PHP函数。
使用PHP的trim函数。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接