即使未检测到,如何在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中删除空格[重复]的主要内容,如果未能解决你的问题,请参考以下文章