删除各种空格的单一函数

发布于 2024-12-18 05:14:28 字数 452 浏览 0 评论 0原文

我需要一个 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

薄凉少年不暖心 2024-12-25 05:14:28

您可以使用 preg_replace() 执行此操作:

$str = preg_replace('/\s+/', '', $str); // \s matches any whitespace character

You can doing this using preg_replace():

$str = preg_replace('/\s+/', '', $str); // \s matches any whitespace character
我纯我任性 2024-12-25 05:14:28

试试这个:

$string = trim( preg_replace( '/\s+/si', '', $string ), '' );

try this:

$string = trim( preg_replace( '/\s+/si', '', $string ), '' );
疯狂的代价 2024-12-25 05:14:28

您应该使用 preg_replace

preg_replace('/\s+/', '', $string);

You should use preg_replace

preg_replace('/\s+/', '', $string);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文