Sintaxe:
trim(texto);
Exemplo:
$frase = " Frase com espaço no começo e final. ";
O resultado impresso será impresso:
string(45) " Frase com espaço no começo e final. "
string(37) "Frase com espaço no começo e final."
O método trim também pode receber outro parâmetro, que é o texto a ser eliminado no começo ou final.
Para remover espaço da variável no começo apenas, ou final somente, pode ser usado o ltrim no começo e rtrim no final, a sintaxe e o modo de usar são bem parecidos com o trim.
Para remover espaço em qualquer parte do texto pode ser usado a função str_replace().
Sintaxe:
str_replace('espaço em branco', 'nenhum texto entre as aspas', $frase);
Exemplo:
$frase = " Frase com espaço no começo e final. ";
var_dump($frase);
echo '<br>';
$fraseSemEspaco = str_replace(' ', '', $frase);
var_dump($fraseSemEspaco);
O resultado que será impresso:
string(45) " Frase com espaço no começo e final. "
string(31) "Frasecomespaçonocomeçoefinal."
Sintaxe:
texto.normalize("NFD").replace("parâmetros que serão substituídos", "");
O código acima utiliza normalize para tratar os acentos, se não as letras com acentos também seriam apagadas.
Depois o replace substitui tudo o que não é letra ou número por nada.
Para essa regra no replace é usado o código regex com ^a-zA-Z0-9, onde o ^ (acento circunflexo) faz a negação e determina tudo que está entre a até z maiúsculo e minusculo, e os números de 0 a 9.
Exemplo:
var frase = "Frase completa com acentos e pontução. + alguns números e pontos para testar 1321321+*/-*/-";
var fraseSemCaracteresEspeciais = nome.normalize("NFD").replace(/[^a-zA-Z0-9s]/g, "")
console.log(fraseSemCaracteresEspeciais);