即使未检测到,如何在php中删除空格[重复]

Posted

技术标签:

【中文标题】即使未检测到,如何在php中删除空格[重复]【英文标题】:How to remove a whitespace in php even if its not detected [duplicate] 【发布时间】:2016-01-22 18:04:00 【问题描述】:

我正在尝试从字符串中删除一个空格,但没有检测到这个空格,我尝试了很多解决方案,例如str_replace()preg_replace()htmlentities()html_entity_decode(),但它不起作用,因为我即使它真的存在,也无法检测到这个空白。

请问有什么想法吗?

一个例子:7412 148 ==>目标是:7412148 PS:我尝试将其转换为 INT(不工作)!

谢谢

【问题讨论】:

字符串从何而来,你想用它做什么? 试试preg_replace("/\\s/u", "", $s) 是字符串开头、结尾或内部的空格,能否提供一些示例以便我们更好地理解? 从函数返回的字符串,当我执行 var_dump() 时,我可以看到这是一个字符串。 @AlexAndrei 我在这个问题上添加了一个例子! 【参考方案1】:

让我们使用preg_replace 来替换/删除所有不是数字的东西。

$str = "1234 5657"; // this is an example

$number = preg_replace("/[^0-9]/","",$str);

print $number;

将此与您的函数返回的字符串一起使用,让我们知道它是否有效。

【讨论】:

它工作正常,非常感谢!

以上是关于即使未检测到,如何在php中删除空格[重复]的主要内容,如果未能解决你的问题,请参考以下文章

使用 PHP 检测和删除空间类型 [重复]

即使未从 HTML 检查到 PHP,如何获取所有复选框变量?

PHP删除TXT文本内容

如何在 PHP 中检测、删除和重定向带有 # 的 URL?

从文件名字符串PHP中删除空格[重复]

删除PHP中两个单词之间的空格[重复]