我試圖做一個簡單的查找和使用字符串內更換:PHP的反斜線查找和替換
$share_name = str_replace(" ", "\ ", $share_name);
不幸的是由於某種原因,它取代所有空間使用「\\」代替「\」。有誰知道發生了什麼事以及如何解決這個問題?
我試圖做一個簡單的查找和使用字符串內更換:PHP的反斜線查找和替換
$share_name = str_replace(" ", "\ ", $share_name);
不幸的是由於某種原因,它取代所有空間使用「\\」代替「\」。有誰知道發生了什麼事以及如何解決這個問題?
我想你的意思:
$share_name = str_replace(" ", "\\ ", $share_name);
你必須逃避\
的性格。
$share_name = str_replace(" ", "\\ ", $share_name);
你叫兩遍?您是否在將其回顯出來或寫入數據庫之前添加斜槓?是magic_quotes?
你的代碼是好的,應該工作。問題在別處。
3''\「'似乎與報價,反斜槓,空格,引用相同。沒有? – pascal 2010-07-27 20:58:42
你想用哪個取代什麼? – 2010-07-27 20:59:04
用「\」而不是「\」替換所有空格。我實際上看不到「\」和「\」之間的區別。 – 2010-07-27 20:59:27