在php javascript变量单引号和双引号中回显

时间:2013-12-26 21:14:12

标签: javascript php quotes

我知道这是一个愚蠢的问题,但我没有让代码工作......我想在php中回应这个:

<img title="vlc" id="vlc-playlist" src="./img/vlc.png" onclick="window.location='vlc.php?user=test&pass=testpass&type=vlc'">

我正在使用datatables jquery插件,所以我需要将这个img标签放入$ row [7]。

我试图回应这一点:

$row[7] = '<img title="vlc" id="vlc-playlist" src="./img/vlc.png" onclick="window.location=vlc.php?user='.$row[1].'&pass='.$row[2].'&type=vlc">';

我想知道输出:

 <img title="vlc" id="vlc-playlist" src="./img/vlc.png" onclick="window.location=vlc.php?user=test&pass=testpass&type=vlc">

$ row [1] =用户名 $ row [2] =密码

那么如何在第一个例子中输入单引号来获得结果?

非常感谢。

4 个答案:

答案 0 :(得分:1)

使用反斜杠转义引号:

$row[7] = '<img title="vlc" id="vlc-playlist" src="./img/vlc.png" onclick="window.location=\'vlc.php?user='.$row[1].'&pass='.$row[2].'&type=vlc\'">';
  

单引号

     

指定字符串的最简单方法是将其用单引号括起来   (角色')。

     

要指定文字单引号,请使用反斜杠(\)转义它。

http://www.php.net/manual/en/language.types.string.php

答案 1 :(得分:1)

使用转义序列\'向字符串添加单引号。

为了更好地理解,请考虑阅读手册:http://www.php.net/manual/en/language.types.string.php

答案 2 :(得分:0)

试试这个:

<?php
    echo "<img title=\"vlc\" id=\"vlc-playlist\" src=\"./img/vlc.png\" onclick=\"window.location='vlc.php?user=test&pass=testpass&type=vlc'\">\n";
?>

答案 3 :(得分:0)

你需要逃避那些单引号

  $row[7] = '<img title="vlc" id="vlc-playlist" src="./img/vlc.png" onclick="window.location=vlc.php?user=\'.$row[1].'&pass='.$row[2].'&type=vlc\'">';