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

MySQL - Completando quantidades fixas de caracteres com as funções LPAD() e RPAD()

MySQL - Clonando tabelas na linha de comando

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