Ответ 1
вам нужно разместить двойной обратный слэш
$str = str_replace('\\', '/', $str);
У меня есть следующий 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: