如何使用我的PHP变量在flot条形图上显示值。 例如: 而不是说
var data = [
[0, 11], //London, UK
[1, 15], //New York, USA
[2, 25], //New Delhi, India
[3, 24], //Taipei, Taiwan
[4, 13], //Beijing, China
[5, 18] //Sydney, AU
];
我想使用我的php变量:
var data = [
[0, <?php echo '['.($London).']'?>], //London
[1, <?php echo '['.($NewYork).']'?>], //New York
[2, <?php echo '['.($NewDelhi,).']'?>], //New Delhi,
[3, <?php echo '['.($Taipei).']'?>], //Taipei
[4, <?php echo '['.($Beijing).']'?>] //Beijing
];
想知道如何在var数据中回显我的变量。 任何想法,我会很感激。
谢谢。
答案 0 :(得分:0)
您可以将php数组打包到json,例如
// data place
$data = [[0, 11], ...];
// output place
var data = <?php= json_encode($data)?>
但在这种情况下,你会错过你的评论
答案 1 :(得分:0)
我同意瓦迪姆巴巴耶夫的观点。我会说同样的话。
但也许这也可能有用:看看Heredoc符号。 很难弄清楚'或'是在php还是在javascript中。两者都需要它们;两者都需要良好的语法。 Heredoc让事情变得简单;你不会混淆他们。
你的例子
<?php
// Google "Heredoc notation php" for more information
$javascript_String = <<<JS
var data = [
[0, $London], //London, UK
[1, $NewYork], //New York, USA
[2, $NewDelhi], //New Delhi, India
[3, $Taipei], //Taipei, Taiwan
[4, $Beijing], //Beijing, China
[5, $Sydney] //Sydney, AU
];
JS;
echo '<script>' . $javascript_String . '</script>' ;
?>