【问题标题】:Can't strip whitespaces from within a string [duplicate]无法从字符串中去除空格[重复]
【发布时间】:2012-04-05 22:46:57
【问题描述】:

可能重复:
How do I strip all spaces out of a string in PHP?

应该是这样的:

$text = 'This is the text with 3445';

我希望它是:

$trimmed = 'Thisisthetextwith3445';

【问题讨论】:

  • 请在发帖前搜索或在您写问题时查看类似问题列表。
  • 尝试str_replace(' ','',$text); 或使用正则表达式。
  • @EvanMulawski 我搜索了,也许有类似的问题,但我没有找到我要找的东西。 PLUS:这个问题太短太直接了。你可以写 (str_replace(' ','',$text);) 代替。
  • @KhaledMahmoud:谷歌“php 从字符串中删除所有空格”——因为这就是我找到重复项的方式——大约两秒钟。
  • @KhaledMahmoud 懒惰通常不会在 stackoverflow 上得到奖励。无论程度如何。

标签: php function text whitespace


【解决方案1】:

删除一个或多个空格:

$foo = preg_replace('/\s+/', ' ', $foo);

【讨论】:

    【解决方案2】:

    你可以这样做:

    str_replace(' ', '', $text);
    

    How do I strip all spaces out of a string in PHP? 中所述,您很容易找到。

    【讨论】:

    • 也许因为回答一个你知道的事实是重复的问题可以被认为是卖淫。我没有投反对票,但如果我发现这个问题是骗人的,我会删除我的答案并投票结束。
    • 我不介意没有对 dup 投赞成票。我在知道它是一个之前回答了它,然后对其进行了编辑,投票赞成关闭(如您所见),但不会删除我的答案。 Downvotes 是针对不好的答案,如果有人认为我在卖淫,请不要投票。另外,如果您遵循网络礼节,在您投反对票时发表评论也不错。
    • 不,否决票是针对无用的答案。你指出这个问题之前已经被问过并得到了充分的回答。让你自己的答案重复,因此没有用。
    • 这是正确的,无论如何,根据the vote-down page应该为极端情况保留投票权。我不认为这是一个;-)我只是认为this downvoter 是一个不评论他的downvote 的“愤怒者”。你为他做的,他应该感恩。我会为他做的:谢谢:)
    【解决方案3】:
    $trimmed = str_replace(' ', '', $text);
    echo $trimmed;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-09
      • 1970-01-01
      • 2012-09-01
      • 2014-05-03
      • 2017-08-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多