str_replace()函數,我有以下網址:與前更換反斜槓反斜槓在PHP
$str = "http://www.domain.com/data/images\flags/en.gif";
我使用str_replace
嘗試替換前反斜槓反斜槓:
$str = str_replace('/\/', '/', $str);
一點也沒有「T似乎工作,這是結果:
http://www.domain.com/data/images\flags/en.gif
str_replace()函數,我有以下網址:與前更換反斜槓反斜槓在PHP
$str = "http://www.domain.com/data/images\flags/en.gif";
我使用str_replace
嘗試替換前反斜槓反斜槓:
$str = str_replace('/\/', '/', $str);
一點也沒有「T似乎工作,這是結果:
http://www.domain.com/data/images\flags/en.gif
你必須把雙反斜線
$str = str_replace('\\', '/', $str);
$str = str_replace('\\', '/', $str);
沒有正則表達式,所以不需要//。
這應該工作:
$str = str_replace("\\", '/', $str);
你需要逃脫 「\」 爲好。
這是行不通的 – Subdigger
@Subdigger:發帖軟件所取代我的雙斜線的一個,因爲我忘了使用「代碼」塊。你真的很蹩腳,然後發佈完全相同的解決方案。 – Sylverdrag
@Sylverdrag:其實Subdigger是第一個答案的海報;) – genesis
單引號的PHP字符串變量的作品。
$str = 'http://www.domain.com/data/images\flags/en.gif';
$str = str_replace('\\', '/', $str);
@Subdigger:從技術上講,這是不正確的,但你可以等待一段時間,讓他修復代碼... – Dor
@genesis你的答案是一樣的,他的。 –
見下_You需要逃避「\」以及。編輯後 – Subdigger