PHP中带引号的语法错误(鼠标悬停和图像源)

PHP中带引号的语法错误(鼠标悬停和图像源),php,quotes,onmouseover,Php,Quotes,Onmouseover,我试图在PHP数组中使用这个.src='url'将onmouseover函数和一个图像包含在一起 我不知道是否有其他方法可以调用图像源而不使用单引号,因为它会关闭该行中的HTML $botons = array( array( 'dia'=>1, 'item'=>'<a href="#"><img src="/img/formula.png" onmouseover="this.src='/img/formul

我试图在PHP数组中使用这个.src='url'将onmouseover函数和一个图像包含在一起

我不知道是否有其他方法可以调用图像源而不使用单引号,因为它会关闭该行中的HTML

$botons = array(
    array(
            'dia'=>1,
            'item'=>'<a href="#"><img src="/img/formula.png" onmouseover="this.src='/img/formula_over.png';" onmouseout="this.src='/img/formula.png';"></a>'
        ),
    );

我想我什么都试过了。。。有什么想法吗?谢谢。

试着避开你的报价,如下所示

'item' => '<a href="#"><img src="/img/formula.png" onmouseover="this.src=\'/img/formula_over.png\';" onmouseout="this.src=\'/img/formula.png\';"></a>'

您只需确保使用反斜杠转义单引号:

$botons = array(
    array(
            'dia'=>1,
            'item'=>'<a href="#"><img src="/img/formula.png" onmouseover="this.src=\'/img/formula_over.png\';" onmouseout="this.src=\'/img/formula.png\';"></a>'
        ),
    );

希望这有帮助

您需要使用“\”从引号中转义

        $botons = array(
         array(
          'dia'=>1,
          'item'=>'<a href="#"><img src="/img/formula.png" onmouseover="this.src=\'/img/formula_over.png\';" onmouseout="this.src=\'/img/formula.png\';"></a>'
    ),

转义你的引用…谢谢@Rizier123,我试过了,但是转义任何引用都无效。你有3个答案,所有人都告诉你转义你的字符串。现在你认为这三个都错了,或者你没有给我们看些东西。真正的代码,错误信息,…我的问题。当然,它可以用来转义字符串。我在编辑第一天的周一,今天是第七天的周日[dia]。所以我没有看到任何变化。我很抱歉…我已经尝试过用这种方式转义单引号,但它不起作用。。。但是谢谢你!浏览器中的JavaScript控制台是否有错误?愚蠢的问题,抱歉。这当然有效。我正在编辑dia DAY=1星期一的数组,而今天是DAY=7星期天,因此没有看到任何更改。无论如何,谢谢你的快速回答!谢谢,但我已经尝试过用这种方式避开单引号,但它不起作用……说一些不起作用的话对我们来说是没有用的。你应该给出更多的细节,比如你看到了什么,是否有任何错误信息,等等。。。