Como remover espaços em branco de strings PHP
Aprenda como retirar os espaços de uma string PHP utilizando a função trim
Neste artigo mostrarei de forma fácil e rápida, como retirar espaços em branco de strings PHP. Para isso, utilizaremos algumas funções disponíveis desde a versão 4:
- trim()
- ltrim()
- rtrim()
trim
Retirando espaços da string:
// Entrada
$text = ' teste ';
var_dump($text);
// Saída
string(11) " teste "
Veja que na //saída do exemplo acima todos os caracteres são contabilizados, inclusive os espaços.
Agora, vamos criar uma nova variável chamada $new_text e atribuir a função trim($text) com o $texto sendo enviado como parâmetro:
// Entrada
$text = ' teste ';
$new_text = trim($text);
var_dump($new_text);
// Saída
string(5) "teste"
Agora nossa variável $text possui apenas 5 caracteres. Todos os carateres em branco foram removidos pela função trim().
Removendo caracteres específicos
A função trim() pode ser utilizada também para retirar caracteres específicos. Veja o exemplo abaixo:
// Entrada
$text = ' teste...';
$new_text = trim($text, ".");
var_dump($new_text);
// Saída
string(8) " teste"
Aqui retiramos todos os pontos da nossa variável $text, deixando somente os espaços e o texto 'teste'.
E se eu quiser tirar os espaços e os pontos?
Basta acrescentar um espaço ao parâmetro, antes ou depois do ponto.
Desta maneira:
// Entrada
$text = ' teste...';
$new_text = trim($text, " .");
var_dump($new_text);
// Saída
string(5) "teste"
ltrim e rtrim
Essas duas funções tem um comportamento bem semelhante ao trim(), a única diferença é que usamos ltrim() para retirar todos os espaços vazios do início da string, enquanto o rtrim() nós retiramos os espaços do final.
Veja os exemplos abaixo:
Utilizando ltrim():
// Entrada
$text = '...teste...';
$new_text = ltrim($text, ".");
var_dump($new_text);
// Saída
string(8) "teste..."
Neste exemplo, retiramos os pontos do início da string.
Utilizando rtrim():
// Entrada
$text = '...teste...';
$new_text = rtrim($text, ".");
var_dump($new_text);
// Saída
string(8) "...teste"
Neste exemplo, retiramos os pontos do final da string.
Conclusão
Como você pode acompanhar, é muito simples executar certas tarefas quando nós conhecemos as funções da linguagem, seja ela qual for. Você jamais vai saber todas as funções de cabeça, mas a intenção é saber que ela existe, e que quando você precisar, faça a consulta para sua utilização no projeto.
Deixarei abaixo alguns links da própria documentação do PHP: