2013-07-16 153 views
1

考慮這個href='123.html'我想替換」得到href="123.html",因此與」替代「PHP替換「字符串

我嘗試以下,但它不工作:

echo str_replace("\'", "\"", "href='123.html'"); 

如何一個會做這在php?

+1

你試過str_replace函數回聲(「'」,‘\’「 ,'href ='123.html'「);? –

回答

2
<?php 
echo str_replace("'",'"',"href='1234'"); 

正常工作的PHP 5.3.15

1

你應該不必逃避'

echo str_replace("'", '"', "href='123.html'"); 

Codepad

10

雙引號括起來時,'不得被轉義。這將工作:

echo str_replace("'", "\"", "href='123.html'"); 
+0

或者,這個'echo echo_replace(''」,'''''href ='123.html'「);' –

+0

正如Burhan所說,你可以使用single - 引用而不是爲了避免引號。 +1雖然! –

2

你不需要逃脫單引號,當字符串設置雙引號內

echo str_replace("'", "\"", "href='123.html'");