无法从字符串中去除空格[重复]

Posted

技术标签:

【中文标题】无法从字符串中去除空格[重复]【英文标题】: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 懒惰通常不会在 *** 上得到奖励。无论程度如何。 【参考方案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;

【讨论】:

以上是关于无法从字符串中去除空格[重复]的主要内容,如果未能解决你的问题,请参考以下文章

oracle中怎样去除字符的前后空格

JS中如何去除字符串的空格

oracle 去除空格

从 Java 字符串中去除前导和尾随空格

如何从 OCaml 中的字符串中去除空格?

oracle如何去除某个字段中两边的空格