PHP字符串连接在谷歌图表


PHP string concatenation in Google chart

我将PHP会话变量传递给Google图表对象。

      function drawChart() {
    var data = google.visualization.arrayToDataTable([
      ['Descriptor', 'Items checked/Total number of items', { role: 'annotation' }],
      ['Attention', <?php echo $_SESSION["A"];?>, <?php echo $_SESSION["A"];?>],
      ['Auditory', <?php echo $_SESSION["AUD"];?>, <?php echo $_SESSION["AUD"];?>]           
  ]);

当$_SESSION["A"]变量单独存在时,一切工作正常,并将在图表中打印一个整数。12. 然而,当我试图将'/12'连接到$_SESSION["A"]变量,希望在图表中响应'12/12'时,我最终在图表中获得'1'(它正在12/12上进行数学计算)。下面是错误的代码:

      function drawChart() {
    var data = google.visualization.arrayToDataTable([
      ['Descriptor', 'Items checked/Total number of items', { role: 'annotation' }],
      ['Attention', <?php echo $_SESSION["A"];?>, <?php echo $_SESSION["A"]."/12";?>],
      ['Auditory', <?php echo $_SESSION["AUD"];?>, <?php echo $_SESSION["AUD"]."/12";?>]           
  ]);

我如何连接"/12"到一个整数而不做数学?

使用单引号,这样js就不会进行计算,而是将值作为字符串处理:

['Auditory', <?php echo $_SESSION["AUD"];?>, '<?php echo $_SESSION["AUD"]."/12";?>']