Removendo um caracter específico do final da string

45 views
Skip to first unread message

Tiago Agostinho

unread,
Nov 25, 2014, 8:03:27 AM11/25/14
to php-b...@googlegroups.com
Olá pessoal.

Chegando com mais uma dúvida.

Eu uso a função str_replace() para substituir . (ponto) por - (traço) em uma string.

ex:
$string = "b.p.f.";
$string = str_replace(".","-",$string);

Resultado: b-p-f-

Porém, além de substituir, preciso remover o traço se for o último caracter.

Alguém tem uma ideia de fazer isso usando regex.

Rafael Kassner

unread,
Nov 25, 2014, 8:05:13 AM11/25/14
to php-b...@googlegroups.com
rtrim($string, '-');


--
Você recebeu essa mensagem porque está inscrito no grupo "php-brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para php-brasil+...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para php-b...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/php-brasil.
Para mais opções, acesse https://groups.google.com/d/optout.

Tiago Agostinho

unread,
Nov 25, 2014, 8:07:15 AM11/25/14
to php-b...@googlegroups.com
Fiquei até envergonhado agora.

Eu tinha visto esta dica e acabei não testando.

Agora funcionou certinho.

Muito obrigado Rafael.

Cassiano Ricardo Mourão

unread,
Nov 25, 2014, 8:07:37 AM11/25/14
to php-b...@googlegroups.com
eu particularmente usaria strpos(), dá um saque.

Cassiano Ricardo Mourão

unread,
Nov 25, 2014, 8:09:10 AM11/25/14
to php-b...@googlegroups.com
ops, quis dizer substr...

e olha aí, rtrim... to só com banco há tanto tempo que achei que era exclusivo de sql =P
Reply all
Reply to author
Forward
0 new messages