Foros del Web » Programando para Internet » PHP »

Problemas con ereg_replace() y contrabarras

Estas en el tema de Problemas con ereg_replace() y contrabarras en el foro de PHP en Foros del Web. buenas a todos, tengo un problemilla, estoy intentando sustituir caracteres en una cadena con la funcion ereg_replace() y me esta dando fallos, os pongo el ...
  #1 (permalink)  
Antiguo 05/05/2009, 08:50
Avatar de NakoW  
Fecha de Ingreso: febrero-2008
Mensajes: 5
Antigüedad: 16 años, 1 mes
Puntos: 0
Problemas con ereg_replace() y contrabarras

buenas a todos, tengo un problemilla, estoy intentando sustituir caracteres en una cadena con la funcion ereg_replace() y me esta dando fallos, os pongo el ejemplo a ver si me podeis ayudar.

$cadena_correcta = ereg_replace('\\','/',c:\documentos\archivos\);

lo que quiero es sustituir las contrabarras por barras, he probado de varias formas y no hay manera.
  #2 (permalink)  
Antiguo 05/05/2009, 08:57
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Problemas con ereg_replace() y contrabarras

Ya que no se usa un patrón especial para la sustitución, es conveniente que uses str_replace()
Código php:
Ver original
  1. $cadeba_correcta = str_replace('\\', '/', 'C:\\documentos\\archivos\\');
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 05/05/2009, 09:15
Avatar de NakoW  
Fecha de Ingreso: febrero-2008
Mensajes: 5
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Problemas con ereg_replace() y contrabarras

eiiii, muchas gracias, funciona perfecto, pero todavía sigo sin entender por qué no funciona con ereg_replace
  #4 (permalink)  
Antiguo 05/05/2009, 09:20
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Problemas con ereg_replace() y contrabarras

No funcionaba porque debería ser '\\\\', pero, como dije, cuando no hay un patrón especial para reemplazar, siempre debe usarse str_replace()
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
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 11:20.