PHP - Utilizando ltrim e rtrim ao invés de substring ou regexp
O conjunto de funções trim() são interessantes não só em casos em que devemos retirar espaços vazios do inicio ou final de uma string, mas também quando precisamos retirar outros caracteres indesejados. Sim, trim(), rtrim() e ltrim() aceitam retirar outros caracteres além do espaço.
Isto é interessante principalmente quando montamos listas através de um loop. No final sempre fica aquela virgula chata.
<?php
$lista = "";
for ($i=0;$i<10;$i++) {
$lista .= "{$i},";
}
echo $lista;
O script acima produz
0,1,2,3,4,5,6,7,8,9,
Ao invés de executarmos uma substring chata podemos simplesmente, por exemplo, retirar a vírgula do final da lista utilizando rtrim($lista,','):
<?php
$lista = "";
for ($i=0;$i<10;$i++) {
$lista .= "{$i},";
}
echo rtrim($lista,',');
O script acima produz
0,1,2,3,4,5,6,7,8,9
Abraço a todos.
Comentários
Postar um comentário