Foros del Web » Programando para Internet » PHP »

cambiar caracter en variable

Estas en el tema de cambiar caracter en variable en el foro de PHP en Foros del Web. Hola tengo una varibale: $variable = "esta es una variable"; lo que quiero saber es como puedo cambiar todos los espacios por ejemplo por _(guienes ...
  #1 (permalink)  
Antiguo 04/07/2007, 11:44
Avatar de rimtzg  
Fecha de Ingreso: mayo-2005
Mensajes: 162
Antigüedad: 19 años
Puntos: 0
cambiar caracter en variable

Hola tengo una varibale:

$variable = "esta es una variable";

lo que quiero saber es como puedo cambiar todos los espacios por ejemplo por _(guienes bajos).

Saludos.
__________________
Entra
El Diario de Jebediah
Brigada SOS
-----------------
  #2 (permalink)  
Antiguo 04/07/2007, 11:46
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: cambiar caracter en variable

Puedes usar str_replace para cambiar un caracter por otro.
Código PHP:
$variable "esta es una variable";
echo 
str_replace"_"" "$variable ); 
Saludos
  #3 (permalink)  
Antiguo 04/07/2007, 11:46
Avatar de el cirujano  
Fecha de Ingreso: mayo-2003
Ubicación: Frente al PC
Mensajes: 609
Antigüedad: 21 años
Puntos: 3
Re: cambiar caracter en variable

usa la funcion str-replace
__________________
CSS2 + AJAX + PHP + MySQL, una mezcla sin competencia!!!!!!
  #4 (permalink)  
Antiguo 04/07/2007, 16:23
Avatar de rimtzg  
Fecha de Ingreso: mayo-2005
Mensajes: 162
Antigüedad: 19 años
Puntos: 0
Re: cambiar caracter en variable

no me funciona
asi es como lo utilizo:

Código PHP:
$ob_buscar $_GET[buscar];
$buscar str_replace"%"" ""$ob_buscar" );
echo 
$buscar
si en $_GET[buscar] es "color azul", lo que imprime sigue siendo "color azul" y no "color%azul"

EDITO: esta resuelto, es que es al reves

el codigo correcto es este:

Código PHP:
$ob_buscar $_GET[buscar];
$buscar str_replace" ""%""$ob_buscar" );
echo 
$buscar
Gracias a ambos por la ayuda
__________________
Entra
El Diario de Jebediah
Brigada SOS
-----------------

Última edición por rimtzg; 04/07/2007 a las 16:30
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:01.