Busca avançada Meus favoritos Como criar site grátis em PHP, HTML, CSS, JS ...
Postes RECENTES
Espaços em branco em strings php geralmente não causam grandes problemas, mas dependendo do caso pode ser uma grande dor de cabeças.
Imagine, por exemplo, um banco de dados com mil, cinco mil e-mails ou muito mais, sendo que a maioria deles com espaços em branco a direita, a esquerda ou em ambos os lados. Ao enviar uma newsletter, todos os e-mails que estivessem com espaços em branco não seriam enviados.
O php tem funções para remove espaços em branco de strings.
Para remover espaços em branco a esquerda da string, usamos a função ltrim():
<?php
$string1 = ' conhecendo um pouco mais as funções do php ';
$string2 = ltrim($string1);
?>
No exemplo acima a string1 teria 50 caracteres e a string2 45. A função ltrim removeu os espaços a esquerda mas manteve os da direita.
Para remover espaços em branco a direita da string, ou seja, no final, usamos a função rtrim():
<?php
$string1 = ' conhecendo um pouco mais as funções do php ';
$string2 = rtrim($string1);
?>
O script acima removeu os espaços da direita, mantendo os da esquerda. Neste exemplo a string1 tem 50 caracteres e a string2 tem 47.
Já sabemos como retirar os espaços da esquerda e da direita de uma string, agora vamos conhecer a função que remove os espaços de ambos os lados de uma só vez.
A função que iremos usar para isso é parecida com as que acabamos de conhecer, seu nome é trim(), vejamos:
<?php
$string1 = ' conhecendo um pouco mais as funções do php ';
$string2 = trim($string1);
?>
Use a função strlen() para descobrir com quantos caracteres ficou a string2, veja como fazer: <?php
echo strlen($string2);
?>
Espero que tenham gostado. Qualquer dúvida poste nos comentários, até a próxima.
DEIXE SEU COMENTÁRIO