Jump to content

Question

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

Share this post


Link to post
Share on other sites

3 answers to this question

Recommended Posts

  • 0

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

 

Share this post


Link to post
Share on other sites
  • 0

@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

Share this post


Link to post
Share on other sites
  • 0

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 

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.