Массив не работает правильно в Chartjs

Я делаю проект интеграции данных с моей внешней ERP (Tally.ERP9) с PHP (версия 7), JQuery и ChartJS. где я вынимаю данные из Tally.ERP9 через ODBC и извлекал строки в виде массива. Я также преобразовал массив PHP Variable как массив JavaScript Variable, используя приведенный ниже код

<script type="text/javascript"> var test = '<?php $stks = array_values($stocks); echo json_encode($stks); ?>'; var test2 = '<?php $qtys = array_values($qty); $armap = array_map('intval', $qtys); echo json_encode($armap); ?>';</script> 

Затем я вызываю переменную в JavaScript, как показано ниже,

  $(document).ready(function(){ var ctx = $("#pie-container").get(0).getContext("2d"); alert(test); alert(test2); var data = { labels : test, datasets: [ { label: "My First dataset", fill: true, lineTension: 0.1, backgroundColor: "rgba(75,192,192,0.4)", borderColor: "rgba(75,192,192,1)", borderCapStyle: 'butt', borderDash: [], borderDashOffset: 0.0, borderJoinStyle: 'miter', pointBorderColor: "rgba(75,192,192,1)", pointBackgroundColor: "#fff", pointBorderWidth: 1, pointHoverRadius: 5, pointHoverBackgroundColor: "rgba(75,192,192,1)", pointHoverBorderColor: "rgba(220,220,220,1)", pointHoverBorderWidth: 2, pointRadius: 1, pointHitRadius: 10, data: test2, spanGaps: false, } ]}; var piechart = new Chart(ctx,{type:'line',data:data}); }); 

предупреждая о том, что он дает желаемый массив как Output,
введите описание изображения здесь
введите описание изображения здесь

но при передаче их как массива в chartJS, он бросает следующую ошибку.

введите описание изображения здесь
Пожалуйста, предложите мне, где я ошибаюсь. Но я уверен, что chart.js работает с массивом выборок, который я сделал как жесткий код.
введите описание изображения здесь

Пожалуйста, направляйте меня, как достичь вышеуказанного графика, передав переменную массива в Chartjs, спасибо в Advance!