href='123.html'
' を get に置き換えて、' を " に置き換えたいと考えてくださいhref="123.html"
。
次のことを試しましたが、うまくいきません。
echo str_replace("\'", "\"", "href='123.html'");
PHPでこれを行うにはどうすればよいですか?
二重引用符で囲まれている場合は、エスケープしては'
なりません。これはうまくいきます:
echo str_replace("'", "\"", "href='123.html'");
<?php
echo str_replace("'",'"',"href='1234'");
PHP 5.3.15 で正常に動作します
文字列が二重引用符で囲まれている場合、単一引用符をエスケープする必要はありません
echo str_replace("'", "\"", "href='123.html'");