删除各种空格的单一函数
我需要一个 php 函数来删除字符串中的所有空格。
我尝试了 str_replace(" ","",$str);
然后我尝试了 rtrim();
但即便如此,我也无法删除由 形成的空格。
我尝试了 str_replace(" ","",$str);,但它不起作用。
然后我用谷歌搜索了一下并发现
$converted = strtr($str, array_flip(get_html_translation_table(HTML_ENTITIES, ENT_QUOTES)));
$converted = trim($converted);
$str = trim($converted, "\xA0");
但这在某些情况下也不起作用。有人可以提供一个简单的函数来删除所有空格。
谢谢
I need a php function to remove all the whitespaces in a string.
I tried str_replace(" ","",$str);
Then I tried rtrim();
But even then I can't remove the spaces that are formed by the
I tried str_replace(" ","",$str);, but its not working.
Then I googled somehow and found out
$converted = strtr($str, array_flip(get_html_translation_table(HTML_ENTITIES, ENT_QUOTES)));
$converted = trim($converted);
$str = trim($converted, "\xA0");
But that is also not working in some cases. Can somebody provide a simple function for removing all the whitespaces.
Thank You
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您可以使用
preg_replace()
执行此操作:You can doing this using
preg_replace()
:试试这个:
try this:
preg_replace('/\s+/','',$str)
http://php.net/manual/en/function.preg-replace.php
preg_replace('/\s+/','',$str)
http://php.net/manual/en/function.preg-replace.php
您应该使用 preg_replace
You should use preg_replace