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

Postagens mais visitadas deste blog

PHP - Utilizando proxy e CURL para acessar servidores ou sites

MySQL - Cálculo de período de tempo entre duas datas com TIMESTAMPDIFF

PHP - Gerando arquivo em UTF-8 com fwrite() e utf8_encode()