Neste tutorial mostraremos como remover espaços em branco ou qualquer outro caractere desnecessário no início ou final de uma string, usando a linguagem PHP. Para isto, utilizaremos as funções: trim, ltrim e rtrim. Cada uma delas remove o excesso de espaços em branco ou outros caracteres em diferentes partes da string. Veremos cada uma detalhadamente.

Veja também o artigo Como remover todos espaços em branco de uma string - PHP

Observação:

a) A funções citadas acima são muito utilizadas para eliminar os espaços em brancos desnecessários, que muitas vezes são inseridos incorretamente pelos usuários em formulários dos sites. Estas funções, portanto, podem evitar que o conteúdo a ser armazenado no banco de dados fique desorganizado pelo excesso de espaços em branco, geralmente no início ou no final da cada dado inserido. 

b) Como os formulários podem receber informações incorretas ou até mesmo mal intencionadas diretamente pelos usuários, nós programadores precisamos ter em mente que todos os dados obtidos devem ser sempre tratados e validados.

1. Remover espaços em branco no início e no final de uma string - trim()

1.1. A função trim() remove espaços em branco e outros caracteres predefinidos de ambos os lados de uma string.

Sintaxe:

trim(string,charlist) 

Parâmetros:

string = Especifica a string que será verificada. Valor obrigatório.

chalist = Especifica quais caracteres devem ser removidos. Quando omitido, espaços em branco no início e final de uma string são removidos. Valor opcional.

Observação: Quando charlist é omitido, são removidos também: valor NULL ("\0"), tab ("\t"), nova linha ("\n"), tab vertical ("x0B"), além de espaços em branco comuns (" ").

1.1.1. No exemplo abaixo, vamos remover os espaços em branco e o caractere "S" em ambos os lados das strings " Olá Mundo  " e "SantoS:

Nota: É importante observar que o parâmetro charlist é "Case Sensitive", pois diferencia caracteres maiúsculos de minúsculos.

<?php
// usando a função trim
echo trim("  Olá Mundo!  ");
echo '<br/>';
echo trim("SantoS", "S");

2. Remover espaços em branco no início de uma string - ltrim()

2.1. A função ltrim() remove espaços em branco ou outros caracteres predefinidos do lado esquerdo de uma string.

Sintaxe:

ltrim(string,charlist) 

Parâmetros:

string = Especifica a string que será verificada. Valor obrigatório.

chalist = Especifica quais caracteres devem ser removidos. Quando omitido, espaços em branco no início de uma string são removidos. Valor opcional.

Observação: Quando charlist é omitido, são removidos também: valor NULL ("\0"), tab ("\t"), nova linha ("\n"), tab vertical ("x0B"), além de espaços em branco comuns (" ").

2.1.1. No exemplo abaixo, vamos remover os espaços em branco e o caractere "S" à esquerda das strings " Olá Mundo  " e "SantoS:

Nota: É importante observar que o parâmetro charlist quando definido é "Case Sensitive", pois diferencia caracteres maiúsculos de minúsculos.

<?php
// usando a função ltrim
echo ltrim("  Olá Mundo!");
echo '<br/>';
echo ltrim("SantoS", "S");

 3. Remover espaços em branco no final de uma string - rtrim()

3.1. A função rtrim() remove espaços em branco ou outros caracteres predefinidos do lado direito de uma string.

Sintaxe:

rtrim(string,charlist) 

Parâmetros:

string = Especifica a string que será verificada. Valor obrigatório.

chalist = Especifica quais caracteres devem ser removidos. Quando omitido, espaços em branco no final de uma string são removidos. Valor opcional.

Observação: Quando charlist é omitido, são removidos também: valor NULL ("\0"), tab ("\t"), nova linha ("\n"), tab vertical ("x0B"), além de espaços em branco comuns (" ").

3.1.1. No exemplo abaixo, vamos remover os espaços em branco e o caractere "S" à direita das strings " Olá Mundo  " e "SantoS:

Nota: É importante observar que o parâmetro charlist é "Case Sensitive", pois diferencia caracteres maiúsculos de minúsculos.

<?php
// usando a função rtrim
echo rtrim("Olá Mundo!  ");
echo '<br/>';
echo rtrim("SantoS", "S");

4. Testando as funções trim(), ltrim() e rtrim().

laughing Para testar os exemplos mostrados acima, acesse: http://squids.com.br/editorPHP/index.php?id=11.

Documentação Oficial

1. [Documentação PHP - Função trim()] » Sobre a função trim().

2. [Documentação PHP - Função ltrim()] » Sobre a função ltrim().

3. [Documentação PHP - Função rtim()] » Sobre a função rtrim().

Compartilhe:

Área do Usuário

Doações

Por favor, ajude o nosso site a se manter online :)

 Obrigado!
Angelo Luis Ferreira
angelo.alf@gmail.com

Produzido por:

Topo