Ir para conteúdo

Arquivado

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

  • 0
Jack Oliveira

TROCAR O % PELO -

Pergunta

Ola pessoa boa noite

como que eu faço para fazer com que este codigo aqui

<?php echo trim(preg_replace('/s+/',' ', $dados['nome'])); ?>

quero que ele troca o FORUM%IMASTER

pelo o seguinte  forma FORUM-IMASTER

 

Obs: o codigo funciona de boa porem quando esta o espaço que aparece o % e quero que ele fica -

 

desde já fico grato

Compartilhar este post


Link para o post
Compartilhar em outros sites

3 respostas a esta questão

Recommended Posts

E isso aqui ( /s+/ ) dar certo?

Sei não eim...

 

Enfim se for o caso de substituir esse caractere além dos espaços por traços tente assim:

<?= str_replace(['%', ' '], ['-', '-'], $dados['nome']); ?>
// Dica essa TAG <?= é o mesmo que <?php echo

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Omar~ Bom dia

olhe este seu   

<?= str_replace(['%', ' '], ['-', '-'], $dados['nome']); ?>
// Dica essa TAG <?= é o mesmo que <?php echo

 

ele da este erro

Parse error: syntax error, unexpected '[', expecting ')' in /home/newmt/public_html/cuiaba/view.php on line 37

 

Este meu aqui

<?php echo trim(preg_replace('/s+/',' ', $dados['nome'])); ?>

ja mudei os sinais etc..  e fica do mesmo jeito

ele funciona sem dar o erro porem quando clicar para ir para a pagina

ele aparece desta forma aqui        view.php?id=2&rota%20da%20policia

quero que ele apareça assim

 

  view.php?id=2&rota-da-policia

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu testei aqui e só de olhar não tem erro.

Possivelmente você só deu CTRL+C e crtl+V. Esse editor aqui do fórum que é o IPB utiliza-se do ckEditor que já foi bom, mas suas últimas versões está deixando a desejar, assim como o próprio IPB.

emfim se copiar aqui não vai copiar o código como ele é de fato e pode copiar caracteres não imprimíveis, e se seu editor de texto/ide não dar suporte a isso você nem ver o que copiou de errado.

(Aparentemente isso só acontece no windows)

 

Olha a sintax que você vai entender: http://php.net/manual/pt_BR/function.str-replace.php

str_replace(O_QUE_BUSCAR, SUBSTITUIR_POR, STRING_PARA_FAZER_A_SUBSTITUIÇÃO);

 

No caso eu mostrei buscando por conteúdos e substituindo usando arrays 

 

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.