![](/img/trans.png)
[英]Replacing local path backslashes with http:// forward slashes str_replace() in php
[英]Replacing backslashes with forward slashes with str_replace() in 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);
您還需要轉義“\”。
您需要使用 \ 轉義反斜杠
$str = str_replace ("\\", "/", $str);
單引號 php 字符串變量有效。
$str = 'http://www.domain.com/data/images\flags/en.gif';
$str = str_replace('\\', '/', $str);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.