2011-07-24 38 views

Respuesta

59

que tienen que colocar de doble barra invertida

$str = str_replace('\\', '/', $str); 
+0

@Subdigger: Técnicamente eso no era correcto, pero podrías haber esperado un poco más para dejarlo arreglar el código ... – Dor

+2

@genesis tu respuesta es la misma que la de él. –

+0

ver abajo _También necesita escapar "\". – Subdigger

11
$str = str_replace('\\', '/', $str); 
6

No hay expresiones regulares, por lo que no es necesario //.

esto debería funcionar:

$str = str_replace("\\", '/', $str); 

tiene que escapar "\" también.

+0

esto no funcionará – Subdigger

+0

@Subdigger: el software para publicar reemplazado mis dobles barras por uno porque se me olvidó usar un bloque "código". Es muy poco amable de tu parte rechazar y luego publicar la misma solución exacta. – Sylverdrag

+0

@Sylverdrag: en realidad Subdigger fue el primer póster de una respuesta;) – genesis

1

Es necesario para escapar con una barra invertida \

$str = str_replace ("\\", "/", $str); 
+1

esto no funcionará ... – genesis

+0

lo siento, el editor escapó una de mis pestañas inversas! – Hadu

2

La variable de cadena de PHP única cotizada funciona.

$str = 'http://www.domain.com/data/images\flags/en.gif'; 
$str = str_replace('\\', '/', $str); 
Cuestiones relacionadas