【问题标题】:PHP - remove spaces infront of text inside of a string [duplicate]PHP - 删除字符串内文本前面的空格[重复]
【发布时间】:2014-12-01 16:36:51
【问题描述】:

好的,这可能是一个非常基本的问题,但我无法解决。

我有一个这样的字符串:'This is a text',现在我不想删除字符串第一个字符前面的空格。我尝试使用 preg_replace 但我只能使用该函数删除所有空格。有谁知道如何删除文本前面的空格?

【问题讨论】:

  • 使用PHP的trim()函数即可; 就像晚餐一样。
  • 使用trim
  • 可以使用正则表达式仅删除前导空格(只需搜索/^\s+/)。但当然你不需要。
  • @JayBlanchard 感谢您的超链接;让我免于获取 URL ;)
  • 谷歌搜索您的问题标题将我带到问题的关闭链接。您可以轻松完成的事情。

标签: php string spaces


【解决方案1】:

使用trim:

echo trim(' This is a text '); // 'This is a text'

如果要在字符串的结尾保留任何空格,请使用ltrim:

echo ltrim(' This is a text '); // 'This is a text '

同样,虽然不是您的问题,但您可以使用rtrim 保留字符串开头处的任何空格:

echo rtrim(' This is a text '); // ' This is a text'

【讨论】:

  • 如果它是only你想要的左侧,(例如,你想在右侧保留空格),使用“left trim”:$var = ltrim ($string);
【解决方案2】:

使用trim()函数:

$str = trim($str)

参见 PHP 手册:http://php.net/manual/en/function.trim.php

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-06
    • 2016-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多