2010-07-27 125 views
1

我試圖做一個簡單的查找和使用字符串內更換:PHP的反斜線查找和替換

$share_name = str_replace(" ", "\ ", $share_name); 

不幸的是由於某種原因,它取代所有空間使用「\\」代替「\」。有誰知道發生了什麼事以及如何解決這個問題?

+0

3''\「'似乎與報價,反斜槓,空格,引用相同。沒有? – pascal 2010-07-27 20:58:42

+0

你想用哪個取代什麼? – 2010-07-27 20:59:04

+0

用「\」而不是「\」替換所有空格。我實際上看不到「\」和「\」之間的區別。 – 2010-07-27 20:59:27

回答

3

我想你的意思:

$share_name = str_replace(" ", "\\ ", $share_name); 
0

你必須逃避\的性格。

$share_name = str_replace(" ", "\\ ", $share_name); 
0

你叫兩遍?您是否在將其回顯出來或寫入數據庫之前添加斜槓?是magic_quotes?

你的代碼是好的,應該工作。問題在別處。