我如何在 php 中写入 "

How can i write " in php

function wrap($str) {
    $str="[@id=\"".$str."\"]";
    return($str);
}

$str="Hi";
$str=wrap($str);

我会 $str 喜欢 [@id="Hi"],但我有 $str 喜欢 [@id=\"Hi\"] 我该怎么做?

$str='[@id="'.$str.'"]';

"替换为'

代码按预期工作,无需将引号更改为单引号或删除第二对双引号。

反斜杠可能是后来加的吧。如果您只是 echo $str; 在您的代码段之后,它会在浏览器中显示此内容

[@id="Hi"]