Neste tutorial mostraremos como remover todos os espaços em branco de uma string, usando a linguagem PHP. Para isto, adotaremos a função str_replace() que substituirá cada espaço em branco da string por um caractere vazio ou nulo.

Veja também o artigo Como remover espaços em branco no início e no final de uma string - PHP.

Observação:

a) A função str_replace() na verdade, pode substituir qualquer caractere ou caracteres em uma string por outros caracteres definidos previamente na função. Neste tutorial, utilizaremos a função  str_replace() especificamente para remover os espaços em branco de uma string, ou seja, a função irá pesquisar os espaços em branco e substituí-los por valores vazios ou nulos.

b) A função str_replace() é case-sensitiva, portanto diferencia letras maiúsculas das minúsculas.

1. Remover todos os espaços em branco de uma string

1.1. A função str_replace() substitui alguns caracteres por outros em uma string, Veja sintaxe abaixo:

Sintaxe:

str_replace(find,replace,string,count)

Parâmetros:

find = Especifica o valor (string ou array) que queremos encontrar e substituir. Valor obrigatório.

replace = Especifica qual o valor (string ou array) que queremos colocar no lugar de find (valor pesquisado). Valor obrigatório.

string = Especifica a string original que queremos alterar. Valor obrigatório.

count = Especifica o número de substituições permitidas. Valor opcional.

Observação: Quando count é omitido, a função retorna todas as substituições encontradas.

 1.2. Para a remoção dos espaços em branco, podemos definir os parâmetros find e replace da função, como:

find = " " (espaço em branco)

replace = "" ou NULL (vazio ou nulo)

1.2.1. Desta forma, a função procura os espaços em branco, substituindo-os por valores vazios ou nulos.

1.3. No exemplo abaixo, vamos remover todo os espaços em branco da string " Ol á! Estou agora      sem     nenh um  espaço  "

<?php 

  $find = " "; // espaço vazio
  $replace = ""; // valor vazio
  $string = " Ol á! Estou agora      sem     nenh um  espaço!  "; 

  $resultado = str_replace($find, $replace, $string); 

  echo "<b>A string original é: </b>".$string;
  echo "<br/><br/>";
  echo "<b>A string sem espaços é: </b>".$resultado;

1.4. Veja o resultado onde eliminamos todos os espaços da string original.

laughing Para testar os exemplo mostrado acima, acesse: http://squids.com.br/editorPHP/index.php?id=12.

Documentação Oficial

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

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