Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Nagato

Remover virgula do começo e do fim de uma váriavel

Recommended Posts

Galera é o seguinte, estou com um problema: tenho uma variável, só que no entanto ela pode aparecer com a virgula no começo ou no final e se tratando de array eu preciso que ela seja removida. Ex:


$variavel = ',1,2,3,4,';


Observação: nem sempre a virgula aparece no começo e no final pode acontece dela somente aparecer no final:


$variavel = '1,2,3,4,';


Ou aparecer somente no começo:


$variavel = ',1,2,3,4';


Desde já agradeço a colaboração de todos. :P

Compartilhar este post


Link para o post
Compartilhar em outros sites

Use a função trim. Originalmente esta função serve para remover espaços em branco do começo e do fim de um string. Mas você também pode definir outro(s) caractere(s) para serem removidos no segundo parâmetro.

$variavel = ',1,2,3,4,';
echo trim ($variavel, ","); // 1,2,3,4

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Use a função trim. Originalmente esta função serve para remover espaços em branco do começo e do fim de um string. Mas você também pode definir outro(s) caractere(s) para serem removidos no segundo parâmetro.

 

$variavel = ',1,2,3,4,';
echo trim ($variavel, ","); // 1,2,3,4

 

não sabia dessa, mto boa a dica.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Só para complementar...

 

Sem o segundo parâmetro, trim( ) irá retirar os seguintes caracteres:

  • " " (ASCII 32 (0x20)), um espaço normal.
  • "\t" (ASCII 9 (0x09)), uma tabulação.
  • "\n" (ASCII 10 (0x0A)), uma linha nova (line feed).
  • "\r" (ASCII 13 (0x0D)), um retono de carro.
  • "\0" (ASCII 0 (0x00)), o byte NULL.
  • "\x0B" (ASCII 11 (0x0B)), uma tabulação vertical.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nagato,

 

Este tipo de problema é muito frequente, neste caso, o trim() resolve sem problema. Mas em situações mais "cabeludas", aconselho que você aprenda Expressões Regulares e a biblioteca PCRE do PHP (http://www.phpit.com.br/artigos/entendendo-as-expressoes-regulares.phpit).

 

Imagine que se fosse preciso substituir a segunda vírgula da string por hífen. Como seria? Expressões Regulares cara. É um pouco complicado no início mas depois que se pega o jeito...

 

Boa sorte.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.