【问题标题】:How to work with double quotes and single quotes in php [duplicate]如何在php中使用双引号和单引号[重复]
【发布时间】:2017-03-14 20:37:29
【问题描述】:

我只是想知道人们如何使用双引号和单引号。我的代码有点问题。

如果我得到这个代码:

<img src="img_fjords.jpg" onclick="document.getElementById('someID').style.display='block'" class="w3-hover-opacity">

现在我没有问题,但是如果我要把它放在echo "" 中,那么我就会开始遇到问题,所以我将所有双引号更改为单引号并使用双引号作为回声,但它仍然不会接受它,我想我现在有很多单引号。我想我需要用“someID”做一些不同的事情?

回显码:

echo "<img src='img_fjords.jpg' onclick='document.getElementById('someID').style.display='block'' class='w3-hover-opacity'";

【问题讨论】:

标签: php echo


【解决方案1】:

如果使用反斜杠 \ 字符将字符串放在双引号中,则必须转义双引号。这是一个例子:

echo "String with \"double quotes\"";

所以你的情况是:

echo "<img src=\"img_fjords.jpg\" onclick=\"document.getElementById('someID').style.display='block'\" class=\"w3-hover-opacity\"";

参考:Double quotes within php script echo

【讨论】:

    【解决方案2】:

    您可以在需要的地方转义引号(在引号前使用反斜杠):

    echo "<img src='img_fjords.jpg' onclick='document.getElementById(\"someID\").style.display=\"block\"' class='w3-hover-opacity'";
    

    【讨论】:

      猜你喜欢
      • 2011-07-13
      • 2016-03-18
      • 2012-01-06
      • 2011-06-02
      • 2012-10-16
      • 1970-01-01
      • 2012-03-26
      • 2014-07-18
      • 1970-01-01
      相关资源
      最近更新 更多