Jump to content


Photo

Substituir Sequencia De Caractéres Dinamicamente


  • Faça o login para participar
6 replies to this topic

#1 Iron-Maiden

Iron-Maiden

    12 Horas

  • Usuários
  • 231 posts
  • Sexo:Não informado

Posted 26/04/2006, 16:47

Helloooooo People's!! hehe

Tem como substituir uma sequencia de caracteres dinamicamente?

Por exemplo: onde tiver no arquivo a sequencia " aaa " transformal-a em " bbb " ?

Brigado !

#2 goiaba2000

goiaba2000

    Tô com sono!

  • Usuários
  • 1118 posts
  • Sexo:Não informado
  • Localidade:Sobradinho-DF

Posted 26/04/2006, 16:49

$string = str_replace("aaa","bbb",$string);
PHP + UML + OO + Flash + MySQL = IMBATIVEL

http://www.guilardi.com.br
- portifólio
http://www.deusehmais.com.br
- projeto atual

#3 Iron-Maiden

Iron-Maiden

    12 Horas

  • Usuários
  • 231 posts
  • Sexo:Não informado

Posted 26/04/2006, 16:57

$string = str_replace("aaa","bbb",$string);



Valeu Goiaba! (y)

Só uma outra dúvida....se caso a sequência conter caracteres do tipo : . : ; , @#$%¨&=}=) ... !

É necessário mudar algo ou posso fazer $string = str_replace("$%¨@ ", "*b!",$string);

Valeu!

Luis

#4 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 26/04/2006, 17:04

Depende.
Caracteres como " e \ você precisará colocar na frente um operador de escape que é a barra invertida: \
Por exemplo:

<?
$string = str_replace("$%\"@ \\", "*b!",$string);
?>

Neste exemplo eu usei a barra invertida para desabilitar o valor da aspas simples, que se entenderia como fechando aquele primeiro parâmetro e a barra invertida que eliminaria o valor do próximo caratere.

Fiz confusão? :wacko:

Flws....
;)Até mais

Edição feita por: Frenesi, 26/04/2006, 17:05.

Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br

#5 Iron-Maiden

Iron-Maiden

    12 Horas

  • Usuários
  • 231 posts
  • Sexo:Não informado

Posted 26/04/2006, 17:13

Depende.
Caracteres como " e \ você precisará colocar na frente um operador de escape que é a barra invertida: \
Por exemplo:

<?
$string = str_replace("$%\"@ \\", "*b!",$string);
?>

Neste exemplo eu usei a barra invertida para desabilitar o valor da aspas simples, que se entenderia como fechando aquele primeiro parâmetro e a barra invertida que eliminaria o valor do próximo caratere.

Fiz confusão? :wacko:

Flws....
;)

uhauahua!!!
Blza! deu pra entender sim! valeu mesmo!

Só ñ estou conseguindo usar . código!

tipo eu tenho uma texto com umas 1000 linhas. Neste texto aparece por diversas vezes
a palavra " AMOR ".. e eu queria q qnd o texto fosse acessado, no lugar de amor aparecese " PAIXÃO "....
Coloquei o código na página mais num substituiu..pq será!!?

Obrigado pela ajuda!
Luis

#6 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 26/04/2006, 17:23

Ficou mais ou menos assim:
<?
  $texto = "O Amor, ah o Amor. Como é lindo ver dois pombinhos apaixonados...";
  $texto = str_replace("Amor","Paixão",$texto);
  echo $texto;
?>

Tirando o exemplo bobo lógico.. :D

Flws...
:PAté mais
Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br

#7 Iron-Maiden

Iron-Maiden

    12 Horas

  • Usuários
  • 231 posts
  • Sexo:Não informado

Posted 26/04/2006, 17:35

Ficou mais ou menos assim:

<?
  $texto = "O Amor, ah o Amor. Como é lindo ver dois pombinhos apaixonados...";
  $texto = str_replace("Amor","Paixão",$texto);
  echo $texto;
?>

Tirando o exemplo bobo lógico.. :D

Flws...
:P


hehehehe! o exemplo fico bem loko! valeu Frenesi!

Só q neste caso eu tenho q colocar meu texto todo dentro da variável " $texto " e eu ñ posso...
pois as palavras q quero substituir estão emaranhadas dentro de códigos .por exemplo:

<?
if (isset($_REQUEST["amor"]))
{
$sql = "select catname from $cat_tbl where catid=" . round($catid);
$row = mysql_fetch_array(q($sql));
$catname = $row["paixao"];
}
print'<b> paixao vc é meu amor '</b>; ?>


Ou seja..elas estão espalhadas de várias formas e pelo código todo.então eu preciso as substituir
mais ñ tenho como as colocar em uma variável....!!

Agora cumpricoooooo! heheheh

Obrigado e um abraço!
Luis




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq