Como remover todos espaços em branco de uma string - PHP
- Detalhes
- Angelo Luis Ferreira
- PHP
- Acessos: 10303
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.
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().