Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/251.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php this.map.tick不是一个函数_Php_Chart.js - Fatal编程技术网

Php this.map.tick不是一个函数

Php this.map.tick不是一个函数,php,chart.js,Php,Chart.js,我通过php循环将条形图中的数据呈现为分组数据。 我在js中的数据如下 var graphTarget12 = $("#myBarChartOdometer"); var barGraph = new Chart(graphTarget12, { type: 'bar', data: { labels: 'Lahore,Ahmed', datasets: [

我通过php循环将条形图中的数据呈现为分组数据。 我在js中的数据如下

var graphTarget12 = $("#myBarChartOdometer");

    var barGraph = new Chart(graphTarget12, {
        type: 'bar',
        data: {
                      labels: 'Lahore,Ahmed',
          datasets: [
                          {
              label:'hi',
                data:[320,100]                },
                        {
              label:'hi',
                data:[120,200]                },
                    ]
      }
    });
我在文件中的代码如下

<script>
        var graphTarget12 = $("#myBarChartOdometer");

        var barGraph = new Chart(graphTarget12, {
            type: 'bar',
            data: {
            <?php 
              $data = Odometer();
              // echo count($data);
              $name = array();
              for($i=0;$i<count($data);$i++) {
                  $arrays = $data[$i];
                  array_push($name,$arrays['groupName']);
                 // print_r(count($meter));
                  // die;
                  $nameImplode = implode(',', $name);
                }
             ?>
              labels: <?php echo "'".$nameImplode."'"; ?>,
              datasets: [
              <?php 
                for($i=0;$i<count($data);$i++) {
                  $arrays = $data[$i];
                  $meter = $arrays['odometer'];
                 // print_r(count($meter));
                  // die;
                  $odoValue = array();
              for($s=0;$s<count($meter);$s++)
              { 
                $odo = $meter[$s];
                array_push($odoValue,$odo['odometer']);
              }
              $implode = implode(',', $odoValue);
              ?>
                {
                  label:'hi',
                    data:<?php echo "[".$implode."]";?>
                },
            <?php  } ?>
            ]
          }
        });
    </script>
$array = array(
    array('groupName' => 'Lahore','odometer' => array(array('odometer' =>320),array('odometer' => 100))),
    array('groupName' => 'Ahmed','odometer' => array(array('odometer' =>120),array('odometer' => 200)))
);
请帮我解决这个问题。我已经花了2天时间,无法找到解决方案。
如果有其他方法,请告诉我您的标签应该是数组

 labels: ['Lahore','Ahmed'],
你用过这样的方法吗

labels: 'Lahore,Ahmed',

检查浏览器控制台是否有错误。如果您遇到错误,只需将其添加到您的问题中。您确定这是出现错误的部分,我看不到您使用的任何地方。请检查:谢谢@Mayank Dudakiya。现在数据正在显示,但所有数据都在一个组中形成。除了它的相对组,请让我知道我是否做错了什么,因为控制台中的所有错误都消失了,数据正在显示,但没有以正确的方式显示。。检查了文档,没有问题,格式不知道发生了什么