У меня есть следующий 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: