Avatar ·

如何删除 PHP 字符串中的所有空格?完整指南

```html 大家好!我是 PHP 新手,遇到了一个任务:需要删除字符串中的所有空格。例如,有字符串 "Привет, мир! Как дела?",我需要得到 "Привет,мир!Какдела?"。 我尝试了几种方法,但没有一个能完全正常工作。首先尝试了 trim()——它只删除字符串开头和结尾的空格,但不删除内部的空格。然后尝试了 str_replace(' ', '', $string)——它似乎有效,但只针对普通空格。那制表符、换行符和其他空白字符该怎么办?有没有通用的方法? 以下是我的代码示例: ```php $string = " Привет, мир! Как дела? "; echo str_replace(' ', '', $string); // 输出 "Привет,мир!Какдела?"——几乎符合要求 ``` 但如果字符串中有制表符或非换行空格(如 HTML 中的),这个方法就不起作用了。怎么办?PHP 中是否有专门删除所有空格的函数?还是需要自己编写? 提前感谢您的帮助!非常期待您的建议。 ```