/
Inicio :: Foros

 F.A.Q.F.A.Q.                  Conéctese para revisar sus mensajesConéctese para revisar sus mensajes   

como lo hago

 
      Índice del Foro elrincondelc.com -> PHP
Ver tema anterior :: Ver siguiente tema  
AutorMensaje
Filzix



Registrado: 30 Oct 2007
Mensajes: 12

MensajePublicado: 24/11/2007 3:17 am
Título: como lo hago

tengo un str_replace de una cosa(en un contexto) pero quiero q esa cosa sea otro (en otro conexto)

es decir si hago

str_repalce("}","fin".....
//este para un contexto
str_repalce("}","adios".....
//este para otro contexto


porque me hace el primero todos los contextos
Volver arriba
grandzam



Registrado: 10 Feb 2005
Mensajes: 147

MensajePublicado: 24/11/2007 6:15 pm
Título:

No entiendo bien tu pregunta pero parece que lo que deseas hacer es reemplazar una cadena de acuerdo a alguna condición.

Define las condiciones que debe cumplir uno u otro contexto(como les llamas) para que puedas reemplazar de acuerdo a esos criterios.
Volver arriba
Filzix



Registrado: 30 Oct 2007
Mensajes: 12

MensajePublicado: 25/11/2007 4:30 am
Título:

si es eso te pongo el codigo y te explico.


Estoy haciendo un tipo de traduccion de las cosas basicas de C al pseudocodigo de mi universidad(esto lo hago porque aveces tenemos que entregar cosas en c y pseudo y asi se pasa antes o para gente que le sirva de algo).
la question es que si solo pongo un condicional va de perlas pero si pongo un bucle por ejemplo un while me salen cosas del condicional como por ejemplo el remplazo de esto ){ y el final }.

me entiendes?
Código:

//START OPERADORES
      //RELACIONALES
      $texto = str_replace("==","=", $texto);
      //ARITMETICOS
      $texto = str_replace("/","<u>div</u>", $texto);
      $texto = str_replace("%","<u>mod</u>", $texto);
   //END OPERADORES
   //START CONDICIONALES
   $texto = str_replace("if(","<u>si</u> ", $texto);
   $texto = str_replace("){"," <u>llavors</u><br>", $texto);
   $texto = str_replace("}else{","<br><u>sino</u><br>", $texto);
   $texto = str_replace("}","<br><u>fisi</u>", $texto);
   //END CONDICIONALES
   //START BUCLES
      //WHILE
      $texto = str_replace("while("," <u>mentre</u> ", $texto);
      $texto = str_replace("){"," <u>fer</u><br>", $texto);
      $texto = str_replace("}","<br><u>fimentre</u> ", $texto);
      //DO_WHILE
      $texto = str_replace("do{","<u>fer</u><br>", $texto);
      $texto = str_replace("}while(","<br><u>mentre</u> ", $texto);
      $texto = str_replace(");","", $texto);
      //FOR
   //END BUCLES
Volver arriba
      Índice del Foro elrincondelc.com -> PHP
Página 1 de 1Todas las horas están en GMT - 8 Horas

 
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas

(c) ElRincondelC.com

Un proyecto de UrlanHeat.com