Замена обратных косых черт косой чертой с помощью str_replace () в php

У меня есть следующий URL:

$str = "http://www.domain.com/data/images\flags/en.gif"; 

Я использую str_replace чтобы попытаться заменить обратную косую черту косой чертой:

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

Кажется, это не работает, это результат:

 http://www.domain.com/data/images\flags/en.gif 

вам нужно разместить двойной обратный слэш

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

Нет регулярного выражения, поэтому не нужно //.

это должно работать:

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

Вам также нужно избегать «\».

Работает одна строковая переменная php string.

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

Вам нужно избегать обратной косой черты с помощью \

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

Вы хотите заменить обратную косую черту?

Попробуйте stripcslashes:

http://www.php.net/manual/en/function.stripcslashes.php