Подтвердить что ты не робот

Замена обратных косых черт косой чертой с помощью 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
4b9b3361

Ответ 1

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

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

Ответ 2

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

Ответ 3

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

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

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

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

Ответ 4

Работает одиночная кавычка php string.

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

Ответ 5

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

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