1

href='123.html'' を get に置き換えて、' を " に置き換えたいと考えてくださいhref="123.html"

次のことを試しましたが、うまくいきません。

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

PHPでこれを行うにはどうすればよいですか?

4

4 に答える 4

10

二重引用符で囲まれている場合は、エスケープしては'なりません。これはうまくいきます:

echo str_replace("'", "\"", "href='123.html'");
于 2013-07-16T09:18:51.793 に答える
2
<?php
echo str_replace("'",'"',"href='1234'");

PHP 5.3.15 で正常に動作します

于 2013-07-16T09:18:49.573 に答える
2

文字列が二重引用符で囲まれている場合、単一引用符をエスケープする必要はありません

echo str_replace("'", "\"", "href='123.html'");
于 2013-07-16T09:19:01.613 に答える
1

をエスケープする必要はありません'

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

コードパッド

于 2013-07-16T09:18:50.190 に答える