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