如何连接单引号和双引号

时间:2013-10-22 11:37:22

标签: php wordpress

我在查询PHP变量时出现问题,请看下面的

$attributes .= ' href="javascript:bookmarkscroll.scrollTo('.$varpost->post_name.')"';

我希望输出像

javascript:bookmarkscroll.scrollTo('about-us');

全部谢谢。

3 个答案:

答案 0 :(得分:2)

只需在js函数中转义引号,

$attributes .= ' href="javascript:bookmarkscroll.scrollTo(\''.$varpost->post_name.'\')"';

答案 1 :(得分:0)

使用json_encode。请注意,JSON-encode只会转义"(而非'),因此请确保您的输出HTML仅使用'

$js = 'javascript:bookmarkscroll.scrollTo("' . $varpost->post_name . '");';
$attributes .= ' href="' . json_encode($js) . '"';

理想情况下,您可以使用更可靠的方式生成JavaScript的可变部分。在这种情况下,您仍然会使用json_encode

答案 2 :(得分:0)

你走了:

$attributes .= ' href="javascript:bookmarkscroll.scrollTo(\''. $varpost->post_name .'\')"';