Foros del Web » Programando para Internet » PHP »

Remplazar espacios por guiones bajos

Estas en el tema de Remplazar espacios por guiones bajos en el foro de PHP en Foros del Web. Creo que el titulo explica todo Nececito hacer una funcion que reemplace todos los espacios de una variable string por un guion bajo De antemano ...
  #1 (permalink)  
Antiguo 16/01/2010, 11:34
danneg
Invitado
 
Mensajes: n/a
Puntos:
Remplazar espacios por guiones bajos

Creo que el titulo explica todo

Nececito hacer una funcion que reemplace todos los espacios de una variable string por un guion bajo

De antemano gracias
  #2 (permalink)  
Antiguo 16/01/2010, 11:38
Avatar de SergeMedina  
Fecha de Ingreso: septiembre-2007
Ubicación: Guadalajara, Jalisco
Mensajes: 459
Antigüedad: 16 años, 7 meses
Puntos: 20
Respuesta: Remplazar espacios por guiones bajos

Investiga strreplace.
__________________
I see dead pixels
  #3 (permalink)  
Antiguo 16/01/2010, 11:46
danneg
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Remplazar espacios por guiones bajos

Bueno esa funcion ya la conosco pero imagino q debe ser un bucle for para encontrar el espacio, tengo la idea de como hacer la funcion pero no lo tengo muy claro
  #4 (permalink)  
Antiguo 16/01/2010, 11:48
Avatar de darkasecas  
Fecha de Ingreso: marzo-2005
Ubicación: SantaCata, NL, Mexico
Mensajes: 1.553
Antigüedad: 19 años, 1 mes
Puntos: 77
Respuesta: Remplazar espacios por guiones bajos

?
str_replace hace exactamente lo que pides :/


No habia leido bien.. quieres hacer una funcion propia.. pues si, un ciclo.. por ai va la cosa..
  #5 (permalink)  
Antiguo 16/01/2010, 11:52
Avatar de SergeMedina  
Fecha de Ingreso: septiembre-2007
Ubicación: Guadalajara, Jalisco
Mensajes: 459
Antigüedad: 16 años, 7 meses
Puntos: 20
Respuesta: Remplazar espacios por guiones bajos

quieres implementar una función para reemplazar caracteres en cadenas? Ya no entendi...
__________________
I see dead pixels
  #6 (permalink)  
Antiguo 16/01/2010, 11:56
danneg
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Remplazar espacios por guiones bajos

Bueno creo que esa funcion la tendre q usar en la mia, pero por si sola no sirve

Haber si me explico, esta funcion la utilizare para crear id's de acuerdo al texto que el usuario envie, y como no puede haber id con espacios, ahi el problema
  #7 (permalink)  
Antiguo 16/01/2010, 11:59
Avatar de darkasecas  
Fecha de Ingreso: marzo-2005
Ubicación: SantaCata, NL, Mexico
Mensajes: 1.553
Antigüedad: 19 años, 1 mes
Puntos: 77
Respuesta: Remplazar espacios por guiones bajos

Eh?
Entonces rectifico, _sí_ puedes usar str_replace, hace exactamente lo que quieres, por que dice qeu no te sirve por si sola?
  #8 (permalink)  
Antiguo 16/01/2010, 12:10
danneg
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Remplazar espacios por guiones bajos

Bueno gracias ya encontre la solucio, se me acaba d ocurrir y ya funciono y gracias por su tiempo despues pondre el enlace para que opinen de la pagina y de nuevo gracias
  #9 (permalink)  
Antiguo 16/01/2010, 12:12
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 22 años, 3 meses
Puntos: 29
Respuesta: Remplazar espacios por guiones bajos

Código PHP:
Ver original
  1. $cadena="Reemplaza todos los espacios por guiones bajos";
  2. $cadenaNueva=str_replace(" ", "_", $cadena);
Resultado de $cadenaNueva:

Reemplaza_todos_los_espacios_por_guiones_bajos
__________________
ESQUIO Dominios y Hosting
Las mejores características con los mejores precios.
  #10 (permalink)  
Antiguo 16/01/2010, 12:16
Avatar de maturano  
Fecha de Ingreso: enero-2010
Ubicación: /home/
Mensajes: 537
Antigüedad: 14 años, 4 meses
Puntos: 36
Respuesta: Remplazar espacios por guiones bajos

Cita:
Iniciado por danneg Ver Mensaje
despues pondre el enlace para que opinen de la pagina
¿Y por qué no pones ahora el código que utilizaste que es lo que nos importa?.
__________________
I ♥ The Music!

Etiquetas: espacios, remplazar
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 19:16.