我正在 PHP 标签内编写 HTML 代码。已经编写了锚标记样式,如果我更改某些部分将会影响。所以我试图在跨度 onclick 事件中编写我的代码。这是我的代码
<div>
<span style='cursor:pointer;' onclick='window.location.href='www.google.com'>
".$array1[$i] ['name']."
</span>
</div>
如果单击该数组[名称],它应该转到 google.com。问题是我用来提及我的网址的单引号。在这个事件中如何转义字符串?
我想你已经得到了代码。不过还有一点解释:
(i) 引号有两种类型,即单引号 (' ... ') 和双引号 (" ... ")。现在,当您使用一种引用样式作为外部引用时,您可以在其中使用另一种引用样式,并且不需要转义任何引用。
例如
echo '他说“多么美好的一天”';
输出:他说“多么美好的一天”
echo "She said 'that is true'";
输出:她说“那是真的”
(ii) 但是在第二种情况下,如果你想输出 -> 她说“那是真的”
您需要转义引号。在php中默认转义字符是\
正如您已经注意到的,引号对于 PHP 具有特殊含义。为了删除特殊含义,我们“转义”该字符。
所以你需要写:
echo '她说“那是真的”';
or
echo "She said \"that's true\"";
这是转义背后的基本概念。但请注意,两种类型的引号在某些情况下具有不同的含义。双引号在其中的内容中执行,而单引号则假定不评估其中的内容。
i.e.
$i = 1;
echo "$i";
// output: 1
echo '$i';
// output: $i
编写代码时请记住这一点。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)