Avatar ·

Como remover todos os espaços de uma string em PHP?

Removendo todos os espaços de uma string em PHP: guia completo

Olá a todos! Sou novo em PHP e me deparei com a seguinte tarefa: preciso remover todos os espaços de uma string. Por exemplo, tenho a string "Привет мир! Как дела?", e quero obter "Приветмир!Какдела?". Tentei usar a função trim(), mas ela remove espaços apenas no início e no final da string. Tentei str_replace(), mas não tenho certeza se estou usando corretamente. Aqui está meu código:

```php $string = "Привет мир! Как дела?"; $result = str_replace(" ", "", $string); echo $result; // Exibe "Приветмир!Какдела?" ```

Isso funciona, mas ouvi dizer que existem outros tipos de espaços, como espaços inseparáveis ou tabulações. Como lidar se a string contiver diferentes tipos de espaços? Existe uma maneira mais universal? E outra pergunta: e se eu precisar remover apenas espaços extras, mas manter espaços simples entre as palavras? Desde já, obrigado pela ajuda!