1

考虑到这一点href='123.html',我想替换 ' 来获取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 回答