2011-10-13 55 views
-7

可能重複:
How can I removing escape characters using php?如何更換黑色字符?

我有兩個反斜槓字符的字符串。

$str1 = '\\audio=mix=\"SixAM/SixAM_Daddysugar/DADDY_COOL.PCM\"\\ \\spd=144\\Araignée du soir espoir,araignée du matin,espoir du matin.text'; 

我想更換\\\。 我想使用str_replace php函數。 有什麼辦法可以做到嗎?

+1

你居然沒有做任何事情來「代替‘\’到‘\’」 cuz它是allready替換.. – Catalin

+0

使用WWW手冊或初學者howtos。這更像是一個問答委員會,而不是一個「做我的家庭作業」的地方,就像上面已經告訴你這件事的橙色酒吧一樣。這裏是你的用例的一個很好的起點:[str_replace()](http://de2.php.net/manual/en/function.str-replace.php)。替換\甚至沒有意義。 – breiti

+1

你有沒有考慮過使用[stripslashes()](http://bg.php.net/stripslashes)? – Teneff

回答

1

要替換一個反斜槓,你必須用另一個反斜槓來轉義它。所以,在你的榜樣,以取代\\你有反斜槓逃脫他們每個人,所以你可以試試這個

$replaced = str_replace('\\\\', '\\', $str1);